﻿var WSSCanalPedidos_modalWidth = 0;
var WSSCanalPedidos_modalHeight = 0;

function fn_getOperatingDataText(Concepto) {
    switch (allTrim(Concepto.toLowerCase())) {
        case "siglas":
            return "Cargando lista de siglas...";
            break;
        case "perfiles":
            return "Cargando lista de perfiles...";
            break;
        case "actividades":
            return "Cargando lista de actividades...";
            break;
        case "origenes":
            return "Cargando lista de orígenes...";
            break;
        case "productos":
            return "Cargando lista de productos...";
            break;
        case "motivosdto":
            return "Cargando lista de descuentos...";
            break;
        case "fabricantesust":
            return "Cargando lista de fabricantes...";
            break;
        case "campañas":
            return "Cargando lista de campañas...";
            break;
        case "producto":
            return "Cargando datos de producto...";
            break;
        case "aproducto":
            return "Creando línea de pedido...";
            break;
        case "bproducto":
            return "Eliminando línea de pedido...";
            break;
        case "mproducto":
            return "Modificando línea de pedido...";
            break;
        case "prodsugfromlp":
            return "Cargando lista de productos sugeridos...";
            break;
        case "aplicaciones":
            return "Cargando lista de aplicaciones del cliente...";
            break;
        case "mochilas":
            return "Cargando lista de mochilas del cliente...";
            break;
        case "clientes":
            return "Cargando lista de clientes...";
            break;
        case "ubicaciones":
            return "Cargando lista de ubicaciones...";
            break;
        case "distribuidores":
            return "Cargando lista de distribuidores...";
            break;
        case "pedidos":
            return "Cargando lista de solicitudes de pedido...";
            break;
        case "pedidospadre":
            return "Cargando información de pedidos padre...";
            break;
        case "npedido":
            return "Generando nueva solicitud de pedido...";
            break;
        case "edpedido":
            return "Cargando solicitud de pedido...";
            break;
        case "elpedido":
            return "Eliminando solicitud de pedido...";
            break;
        case "rpedido":
            return "Registrando solicitud de pedido...";
            break;
        case "grabar":
            return "Grabando datos...";
            break;
        case "cargar":
            return "Cargando información...";
            break;
        case "newcli":
            return "Creando nuevo cliente...";
            break;
        case "crearnotif":
            return "Generando notificación para Director de Zona...";
            break;
        default:
            return "Procesando...";
    }
}

function fn_OperatingData(Concepto) {
    var Texto = fn_getOperatingDataText(Concepto);
    var CaracteresTexto = Texto.length;
    var ope = "";
    var pwidth = 100;
    var pheight = 100;
    $.modal.close();
    if (Texto != "undefined" && Texto != null) { ope = "<h3 style='text-align:center; margin-top:5px'>" + Texto + "</h3>"; pwidth = 400; pheight = 150; }
    if (CaracteresTexto > "45") { ope = "<h3 style='text-align:center; margin-top:5px'>" + Texto + "</h3>"; pwidth = 400; pheight = 180; }
    $("#WSSModal").html("<div id='LoadingModal2'><img src='img/loading51.gif' /></div>" + ope);
    setTimeout(function () {
        //$("#WSSModal").modal({ opacity: 70, autoresize: true, persist: false, overlayCss: { backgroundColor: '#FFF' }, containerCss: { backgroundColor: '#FFF', borderColor: '#f0f0f0', padding: 2, height: 100, width: 100 }, onOpen: function (dialog) { dialog.overlay.fadeIn('normal'); dialog.container.slideDown('normal', function () { dialog.data.fadeIn('slow'); }); } });
        $("#WSSModal").modal({ opacity: 70, autoresize: true, autoPosition: true, close: false, persist: false, overlayCss: { backgroundColor: '#FFF' }, containerCss: { backgroundColor: '#FFF', borderColor: '#D8D8D8', padding: 2, height: pheight, width: pwidth} });
    }, 10);
}

function fn_MostrarModalClientes(pCod, pRazon, pNIF, pDir, pCPosIni, pCPosFin, pMun, pProv, pCont, pContEmail, pTfno, pPot, pPag, pShowTable) {
    if (pShowTable) { fn_OperatingData("Clientes") }
    $DataVariables = { Ope: "MostrarModal",
        Id: "WSSModalPedido",
        Concepto: "ClientesF3",
        CodCli: pCod,
        Razon: pRazon,
        NIF: pNIF,
        Dir: pDir,
        CPosIni: pCPosIni,
        CPosFin: pCPosFin,
        Mun: pMun,
        Prov: pProv,
        Cont: pCont,
        ContEmail: pContEmail,
        Tfno: pTfno,
        Pot: pPot,
        Pag: pPag,
        ShowTable: pShowTable
    };
    $Success = "$.modal.close(); setTimeout(function () { eval(msg); }, 100);"
    fn_WSSByPass($DataVariables, $Success);
}

function fn_RecargaModalClientes() {
    var Cod = $("#CliTxtCod").val();
    var Razon = $("#CliTxtRazon").val();
    var NIF = $("#CliTxtNIF").val();
    var Dir = $("#CliTxtDir").val();
    var CPosIni = $("#CliTxtCPosIni").val();
    var CPosFin = $("#CliTxtCPosFin").val();
    var Mun = $("#CliTxtMun").val();
    var Prov = $("#CliTxtProv").val();
    var Cont = $("#CliTxtCont").val();
    var EmailCont = $("#CliTxtContEmail").val();
    var Tfno = $("#CliTxtTfno").val();
    var Pot = $("#CliChkPot").attr("checked");
    var Pag = 1
    fn_MostrarModalClientes(Cod, Razon, NIF, Dir, CPosIni, CPosFin, Mun, Prov, Cont, EmailCont, Tfno, Pot, Pag, true);
}

function fn_WSSCanalPedidos_ShowModalDistrib(pCod, pRazon, pPag, pShowTable) {
    if (pShowTable) { fn_OperatingData("Distribuidores") }
    $DataVariables = { Ope: "MostrarModal",
        Id: "WSSModalPedido",
        Concepto: "DistribuidoresF3",
        CodDist: pCod,
        Razon: pRazon,
        CodDZ: $("#cbDZ").val(),
        Pag: pPag,
        ShowTable: pShowTable
    }
    $Success = "$.modal.close(); setTimeout(function () { eval(msg); }, 10);"
    fn_WSSByPass($DataVariables, $Success);
}

function fn_RecargaModalDistrib() {
    var CodDI = $("#DistTxtCod").val();
    var Razon = $("#DistTxtRazon").val();
    var Pag = 1;
    //$("#WSSModalBusqueda").html("<div id='LoadingModal'><img src='img/loading51.gif' /></div>");
    fn_WSSCanalPedidos_ShowModalDistrib(CodDI, Razon, Pag, true);
}

function fn_RegenerarModalAux(pPersist) {
    debugger;
    //var vPersist = true;
    var vPersist = (pPersist == true);
    fn_setModalDimensions(600, 400);
    fn_showRegeneratedModal("WSSModalPedido", vPersist);
//    if (pPersist == false) { vpersist = false; }
//    $("#WSSModalPedido").modal({ opacity: 70, autoresize: true, persist: vPersist, overlayCss: { backgroundColor: '#FFF' }, containerCss: { backgroundColor: '#FFF', borderColor: '#f0f0f0', padding: 2, height: 400, width: 600 }, onOpen: function (dialog) { dialog.overlay.fadeIn('normal'); dialog.container.slideDown('normal', function () { dialog.data.fadeIn('slow'); }); } });
}

function fn_RegenerarModal(IdModal, pwidth, pheight, pPersist) {
    var vPersist = (pPersist == true);
    fn_setModalDimensions(pwidth, pheight);    
    fn_showRegeneratedModal(IdModal, vPersist);
    //$("#" + IdModal).modal({ opacity: 70, autoresize: true, persist: vPersist, overlayCss: { backgroundColor: '#FFF' }, containerCss: { backgroundColor: '#FFF', borderColor: '#f0f0f0', padding: 2, height: WSSCanalPedidos_modalHeight, width: WSSCanalPedidos_modalWidth }, onOpen: function (dialog) { dialog.overlay.fadeIn('normal'); dialog.container.slideDown('normal', function () { dialog.data.fadeIn('slow'); }); } });    
}

function fn_setModalDimensions(pWidth, pHeight) {
    var maxModalWidth = parseInt($("#HiddenWidthMax").val());
    var maxModalHeight = parseInt($("#HiddenHeightMax").val());    
    if (maxModalWidth > pWidth || maxModalWidth == 0) { WSSCanalPedidos_modalWidth = pWidth; } else { WSSCanalPedidos_modalWidth = maxModalWidth }
    if (maxModalHeight > pHeight || maxModalHeight == 0) { WSSCanalPedidos_modalHeight = pHeight; } else { WSSCanalPedidos_modalHeight = maxModalHeight }
}

function fn_showRegeneratedModal(IdModal, pPersist) {
    $("#" + IdModal).modal({ opacity: 70, autoresize: true, persist: pPersist, overlayCss: { backgroundColor: '#FFF' }, containerCss: { backgroundColor: '#FFF', borderColor: '#f0f0f0', padding: 2, height: WSSCanalPedidos_modalHeight, width: WSSCanalPedidos_modalWidth }, onOpen: function (dialog) { dialog.overlay.fadeIn('normal'); dialog.container.slideDown('normal', function () { dialog.data.fadeIn('slow'); }); } });
}
