﻿var lnkActions;
var lnkPendencies;
var _users = "";
var _usersName = "";
function setChooseUsers(users) 
{ 
    _users = users;  
}
function getChooseUsers() 
{ 
    return _users; 
}
function setChooseUsersName(usersName) 
{ 
    _usersName = usersName;  
}
function getChooseUsersName() 
{ 
    return _usersName; 
}
function showSearchRepeatedNewNC(btn)
{
    var win = FLDialog.get('winSearchRepeatedNC');
    FLDialog.srcs[win.id] = "/Nonconformances/FSearchRepeatedNC.aspx?type=" + parent.frames["winNewNC-iframe"].FLForm.getValue('cboTipo_txt') + "&unit=" + parent.frames["winNewNC-iframe"].FLForm.getValue('cboUnit_txt');
    win.show(btn);
    return false;
}
function lnkShowActionPlan2(id,lnk)
{
    var win = FLDialog.get('winPendencies');
    var idNC = getQS("id");
    getDialog(id, win);
    return false;
}
function getDialog(id, win)
{
//    var strUrl = '/Paginas/Campos/';
	var strUrl = '/Pendencies/';
    var dialog = id == 4 ? 'winViewActionPendencies' : 'winViewDiscloses';
    var url = id == 4 ? 'FViewActionPendency.aspx' : id == 10 ? 'FViewDisclose.aspx' : 'FViewPendency.aspx?&id=';
    
    if (id == 4 || id == 10)
        win = FLDialog.get(dialog);
    FLDialog.srcs[win.id] = (id == 4 || id == 10) ? strUrl+url : strUrl+url+id;
    win.show();
}
function btnReadDisclose(grid, rowIndex, e)
{
    var win = frames["winViewDiscloses-iframe"];
    win.read();
}
function renderAction(value, p, record)
{
    if(record.data['ForecastDelayed'])
        return "<span style='color:#DF4141'>" + record.data['Description'] + "</span>";
    return record.data['Description'];    
}

function lnkViewPendency()
{
    var grid = FLDataGrid.getControl("ctl00_pendencyGrd");
    if (grid.selModel.selections.items[0] == null)
        return;
	var qnt = grid.selModel.selections.items[0].data["Quantity"];
	if (grid.selModel.selections.items.length == 0)
	    return false;
	var id = grid.selModel.selections.items[0].data["Id"];
	var win = FLDialog.get('winPendencies');
	if (id == 10)
	{
	    if (qnt > 0)
	        getDialog(id, win);
	    else
	        alert(H001(), I050());
	}
	else {
	    FLForm.updateComboBox("cboAux", { "type": id },
	                            function(rs) {
	                                if (rs["action"] == "sessionExpired") { 
	                                    alert(H001(), I002(), function(){ window.location ="/Access/Login.aspx";}); return;
	                                }
	                                if (rs["action"] != "dialog")
	                                    window.location = "/Iterations/MNC.aspx?id=" + rs["action"];
	                                else {
	                                    if (qnt > 0)
	                                        getDialog(id, win);
	                                    else
	                                        alert(H001(), I050());
	                                }
	                            }
	                        );
	}
	return false;
}
function lnkViewActions()
{
	var grid = FLDataGrid.getControl("ctl00_actionsGrd");
	if (grid.selModel.selections.items.length == 0)
	    return false;
	    
    var id = grid.selModel.selections.items[0].data["NC.Id"];
    window.location = "/Iterations/MNC.aspx?id=" + id;
	return false;
}

function btnCloseNC(btn)
{
    return showWin(btn, 'winCloseNC', "/Nonconformances/FCloseNC.aspx");      
}
function mnuRegister(btn)
{
    showWin(btn.el?btn.el:btn, 'winRegister', "/Managements/MRegister.aspx");
    if(btn.el)
        btn.parentMenu.hide();
    else
        btn.style.display = 'none';
    return false;
}
function showWin(btn, winName, url, pId, pQS){
    var qs = pId? pId : getQS("id");
    if(pQS)
        qs += '&' + pQS;
    var win = FLDialog.get(winName);
    FLDialog.srcs[win.id] = url + "?id=" + qs;
    win.show(btn);
    return false;
}
