예제 #1
0
    protected void cmdguardar_Click(object sender, EventArgs e)
    {
        try
        {
            IsvcKioskoCliClient Manejador = new IsvcKioskoCliClient();
            //DataTable usuario = (DataTable)Session["objusuario"];


            Tabla MiTabla = Manejador.getEjecutaStoredProcedure1("setActualizarEmail", Session["idtmp"].ToString() + "|" + Session["usuario"].ToString() + "|" + txtmailnew.Text.Replace(" ", "X"));

            DataTable clValidarClaveAcceso = clFunciones.convertToDatatable(MiTabla);
            if (MiTabla != null)
            {
                String mail    = txtmailnew.Text;
                String nombrec = clValidarClaveAcceso.Rows[0]["nombre"].ToString();


                enviarCorreo("Clave", mail, nombrec);
            }
        }
        catch (Exception EX)
        {
            ScriptManager.RegisterStartupScript(this, typeof(string), "alerta", "alert('" + EX.Message + "');", true);
        }
    }
예제 #2
0
    protected void cmdUpdate_Click(object sender, EventArgs e)
    {
        if (txtPass.Text == txtConfirmar.Text)
        {
            //Actualizar Contraseña
            IsvcKioskoCliClient Manejador = new IsvcKioskoCliClient();
            Tabla MiTabla = Manejador.getEjecutaStoredProcedure1("setActualizarPass", txtusuario.Text.Replace(" ", "X") + "|" + txtPass.Text.Replace(" ", "X"));

            if (MiTabla != null)
            {
                DateTime thisDay  = DateTime.Today;
                Tabla    MiTabla2 = Manejador.getEjecutaStoredProcedure1("setActualizarFechaPass", txtusuario.Text.Replace(" ", "X") + "|" + thisDay.ToShortDateString());
                if (MiTabla2 != null)
                {
                    Session.Abandon();
                    Response.Cookies.Add(new HttpCookie("ASP.NET_SessionId", ""));
                    Response.Redirect("inicio/inicio.aspx");
                    //Response.Redirect("Default.aspx");
                }
                else
                {
                    ScriptManager.RegisterStartupScript(this.UpdatePanel1, typeof(string), "alerta", "alert('Hubo un error al actualizar');", true);
                }
            }
            else
            {
                ScriptManager.RegisterStartupScript(this.UpdatePanel1, typeof(string), "alerta", "alert('Hubo un error al actualizar');", true);
            }
        }
        else
        {
            ScriptManager.RegisterStartupScript(this.UpdatePanel1, typeof(string), "alerta", "alert('Las contraseñas no coiciden');", true);
        }
    }
예제 #3
0
    private void cargar_clientes()
    {
        IsvcKioskoCliClient Manejador = new IsvcKioskoCliClient();

        Tabla TablaEmpresas = Manejador.getEjecutaStoredProcedure1("getUsuariosSeleccionar", "1");

        cboClientes.Items.Clear();

        if (TablaEmpresas != null)
        {
            System.Data.DataTable dtusuario = clFunciones.convertToDatatable(TablaEmpresas);
            for (int x = 0; x < dtusuario.Rows.Count; x++)
            {
                cboClientes.Items.Add(new ListItem(dtusuario.Rows[x]["nombre"].ToString(), dtusuario.Rows[x]["iIdClienteAcceso"].ToString()));    //, dtusuario.Rows[x]["codigo"].ToString(), dtusuario.Rows[x]["Password"].ToString()));


                Session["objusuario"] = dtusuario;
                Session["idusuario"]  = dtusuario.Rows[0]["fkiIdCliente"].ToString();
                Session["idtmp"]      = dtusuario.Rows[0]["iIdClienteAcceso"].ToString();
                Session["usuario"]    = dtusuario.Rows[0]["usuario"].ToString();
                Session["inicio"]     = 1;

                //Response.Redirect("inicio/inicio.aspx");
            }
        }
        else
        {
            cboClientes.Items.Add(new ListItem("Sin Empresas", "-1"));
        }
    }
예제 #4
0
    protected void Page_Load(object sender, EventArgs e)
    {
        string claveAcceso = Request.QueryString["ca"];


        if (!IsPostBack)
        {
            try
            {
                IsvcKioskoCliClient Manejador = new IsvcKioskoCliClient();
                Tabla ValidarConfirmacion     = Manejador.getEjecutaStoredProcedure1("UP_S_ValidarConfirmacionPass", claveAcceso);

                if (ValidarConfirmacion != null)
                {
                    // ScriptManager.RegisterStartupScript(this.UpdatePanel1, typeof(string), "alerta", "alert('Ocurrio un error intente mas tarde');", true);
                }
            }
            catch (Exception EX)
            {
                ScriptManager.RegisterStartupScript(this.UpdatePanel1, typeof(string), "alerta", "alert('" + EX.Message + "');", true);

                Session.Abandon();
                Response.Cookies.Add(new HttpCookie("ASP.NET_SessionId", ""));
                Response.Redirect("Default.aspx");
            }
        }
        else
        {
            /* Session.Abandon();
             * Response.Cookies.Add(new HttpCookie("ASP.NET_SessionId", ""));
             * Response.Redirect("Default.aspx");  */
        }
    }
예제 #5
0
    protected void cmdaceptar_Click(object sender, EventArgs e)
    {
        try
        {
            Session["objusuario"] = "";
            Session["idusuario"]  = "";
            Session["idtmp"]      = "";
            Session["usuario"]    = "";

            IsvcKioskoCliClient Manejador = new IsvcKioskoCliClient();
            Tabla MiTabla = Manejador.getEjecutaStoredProcedure1("getvalidarusuario_KC", txtusuario.Text + "|" + txtcontra.Text);
            if (MiTabla != null)
            {
                DataTable dtusuario = clFunciones.convertToDatatable(MiTabla);

                //if (dtusuario.Rows[0]["iEstatus"].ToString() == "2")
                //    {

                //        Response.Redirect("Buscar.aspx");

                //    }
                //    else
                //    {

                if (dtusuario.Rows[0]["verificaremail"].ToString() == "0")
                {
                    Session["objusuario"] = dtusuario;
                    //Session["idusuario"] = dtusuario.Rows[0]["fkiIdCliente"].ToString();
                    Session["idtmp"]   = dtusuario.Rows[0]["iIdUsuarioK"].ToString();
                    Session["usuario"] = dtusuario.Rows[0]["usuario"].ToString();
                    Response.Redirect("ValidarEmail.aspx");
                }
                else
                {
                    Session["objusuario"] = dtusuario;
                    //Session["idusuario"] = dtusuario.Rows[0]["fkiIdCliente"].ToString();
                    Session["idtmp"]   = dtusuario.Rows[0]["iIdUsuarioK"].ToString();
                    Session["usuario"] = dtusuario.Rows[0]["usuario"].ToString();

                    Response.Redirect("inicio/inicio.aspx");

                    //ScriptManager.RegisterStartupScript(this.UpdatePanel1, typeof(string), "alerta", "alert('Usuario correcto');", true);
                }
            }

            //}
            //else
            //{
            //    ScriptManager.RegisterStartupScript(this.UpdatePanel1, typeof(string), "alerta", "alert('Usuario o contraseña incorrecta');", true);
            //}
        }
        catch (Exception EX)
        {
            ScriptManager.RegisterStartupScript(this.UpdatePanel1, typeof(string), "alerta", "alert('" + EX.Message + "');", true);
        }
    }
예제 #6
0
    public void selectArea(String area, string mensaje)
    {
        String patrona = " ";
        String cliente = " ";

        IsvcKioskoCliClient Manejador = new IsvcKioskoCliClient();

        Tabla TablaEmpresas = Manejador.getEjecutaStoredProcedure1("getEmpresaPatrona", cboempresas.SelectedValue);

        if (TablaEmpresas != null)
        {
            System.Data.DataTable dtEmpresas = clFunciones.convertToDatatable(TablaEmpresas);
            for (int x = 0; x < dtEmpresas.Rows.Count; x++)
            {
                patrona = dtEmpresas.Rows[x]["nombre"].ToString();
            }
        }
        Tabla TablaClientes = Manejador.getEjecutaStoredProcedure1("getEmpresaCliente", Session["idusuario"].ToString());

        if (TablaClientes != null)
        {
            System.Data.DataTable dtEmpresasC = clFunciones.convertToDatatable(TablaClientes);
            for (int x = 0; x < dtEmpresasC.Rows.Count; x++)
            {
                cliente = dtEmpresasC.Rows[x]["nombre"].ToString();
            }
        }


        String correo = " ", contacto = " ";

        switch (area)
        {
        case "Contabilidad":
            correo   = "*****@*****.**";
            contacto = "C.P. Israel Mendez";
            break;

        case "IMSS":
            correo   = "*****@*****.**";
            contacto = "C.P. Petrus Isidro";
            break;

        case "Nomina":
            correo   = "*****@*****.**";
            contacto = "C.P. Elliud Flores";
            break;

        default:
            correo   = "*****@*****.**";
            contacto = "SOPORTE";
            break;
        }

        enviarCorreo("*****@*****.**", contacto, mensaje, patrona, cliente);
    }
예제 #7
0
    protected void cmdguardar_Click(object sender, EventArgs e)
    {
        try
        {
            //verificamos que el id empleado y usuario sean iguales

            //verificamos que coincida con su usuario actual
            //if (txtusuario.Text == lblnombre.Text)
            //    {
            //Validamos contraseñas iguales
            if (txtpass.Text == txtrepass.Text)
            {
                //hacemos la actualizacion en la base de dato
                IsvcKioskoCliClient Manejador = new IsvcKioskoCliClient();
                //Tabla MiTabla = Manejador.getEjecutaStoredProcedure1("setActualizarContra", Session["idusuario"].ToString() + "|" + txtusuario.Text + "|" + txtpass.Text);
                Tabla MiTabla = Manejador.getEjecutaStoredProcedure1("setActualizarPass", txtusuario.Text.Replace(" ", "X") + "|" + txtpass.Text.Replace(" ", "X"));

                if (MiTabla != null)
                {
                    DateTime thisDay  = DateTime.Today;
                    Tabla    MiTabla2 = Manejador.getEjecutaStoredProcedure1("setActualizarFechaPass", txtusuario.Text.Replace(" ", "X") + "|" + thisDay.ToShortDateString());

                    if (MiTabla2 != null)
                    {
                        //DataTable dtusuario = clFunciones.convertToDatatable(MiTabla);
                        ScriptManager.RegisterStartupScript(this, typeof(string), "alert", "alert('La nueva contraseña se guardo correctamente');", true);
                        // txtid.Text = "";
                        txtusuario.Text = "";
                        txtpass.Text    = "";
                        txtrepass.Text  = "";
                    }
                }
                //else
                //{
                //    ScriptManager.RegisterStartupScript(this, typeof(string), "alert", "alert('La nueva contraseña se guardo correctamente');", true);
                //}
            }
            else
            {
                ScriptManager.RegisterStartupScript(this, typeof(string), "alert", "alert('Las contraseñas no coinciden');", true);
            }

            //}
            //else
            //{
            //    ScriptManager.RegisterStartupScript(this, typeof(string), "alert", "alert('El id empleado y usuario no corresponden al asignado a ti.');", true);

            //}
        }
        catch (Exception EX)
        {
            ScriptManager.RegisterStartupScript(this, typeof(string), "alerta", "alert('" + EX.Message + "');", true);
        }
    }
예제 #8
0
    private void cargar_grid()
    {
        wcfKioskoCli.IsvcKioskoCliClient Manejador = new IsvcKioskoCliClient();


        DataSet dsDocumento = new DataSet();

        dsDocumento.Tables.Add("Tabla");
        dsDocumento.Tables[0].Columns.Add("Cantidad");
        dsDocumento.Tables[0].Columns.Add("nombrearchivo");

        DataSet dsDoc = new DataSet();

        dsDoc.Tables.Add("Tabla");
        dsDoc.Tables[0].Columns.Add("iIdDocumentos");
        dsDoc.Tables[0].Columns.Add("Documentos");
        dsDoc.Tables[0].Columns.Add("cArea");
        dsDoc.Tables[0].Columns.Add("cPeriodicidad");
        dsDoc.Tables[0].Columns.Add("iEstatus");
        dsDoc.Tables[0].Columns.Add("iTMM");


        try
        {
            if (cboempresas.SelectedValue != "-1")
            {
                acuse(Manejador, dsDocumento, dsDoc);//, 1);

                //if(compararITMM()==true)
                //{
                //    acuse(Manejador, dsDocumento, dsDoc, 1);

                //}
                //else
                //{

                //    acuse(Manejador, dsDocumento, dsDoc, 0);
                //}


                dtgnominas.DataBind();
            }
            else
            {
                ScriptManager.RegisterStartupScript(this, typeof(string), "mensaje",
                                                    "alert('No tiene empresas!!!');", true);
            }
        }
        catch (Exception EX)
        {
            clFunciones.JQMensaje(this, EX.Message.Replace("'", ""), TipoMensaje.Error);
        }
    }
예제 #9
0
    private void cargar_grid()
    {
        wcfKioskoCli.IsvcKioskoCliClient Manejador = new IsvcKioskoCliClient();



        DataSet dsEmpresas = new DataSet();

        dsEmpresas.Tables.Add("Tabla");
        dsEmpresas.Tables[0].Columns.Add("iIdInfoKiosko");
        dsEmpresas.Tables[0].Columns.Add("anio");
        dsEmpresas.Tables[0].Columns.Add("mes");
        dsEmpresas.Tables[0].Columns.Add("fecha");
        dsEmpresas.Tables[0].Columns.Add("nombrearchivo");



        try
        {
            Tabla tbEmpresas = Manejador.getEjecutaStoredProcedure1("getDocFactMesAno_KC", Session["idusuario"].ToString() + "|" + cboempresas.SelectedValue + "|" + (cbomes.SelectedIndex + 1) + "|" + cboanio.Text);
            if (tbEmpresas != null)
            {
                DataTable dtEmpresas = clFunciones.convertToDatatable(tbEmpresas);
                for (int x = 0; x < dtEmpresas.Rows.Count; x++)
                {
                    dsEmpresas.Tables[0].Rows.Add(dtEmpresas.Rows[x]["iIdInfoKiosko"],
                                                  dtEmpresas.Rows[x]["anio"],
                                                  dtEmpresas.Rows[x]["mes"],
                                                  // DateTime.Parse(dtEmpresas.Rows[x]["fecha"].ToString()).ToShortDateString(),
                                                  DateTime.Parse(dtEmpresas.Rows[x]["fecha"].ToString().Remove(18)),
                                                  dtEmpresas.Rows[x]["nombrearchivo"]);
                }

                Session["dsPagos"]    = dsEmpresas;
                dtgnominas.DataSource = dsEmpresas;
            }
            else
            {
                Session["dsPagos"]    = null;
                dtgnominas.DataSource = null;
                lblmensaje.Text       = "Sin Documentos";
            }
            dtgnominas.DataBind();
        }
        catch (Exception EX)
        {
            clFunciones.JQMensaje(this, EX.Message.Replace("'", ""), TipoMensaje.Error);
        }
    }
예제 #10
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (Session["objusuario"] == null)
        {
            Session.Abandon();
            Response.Cookies.Add(new HttpCookie("ASP.NET_SessionId", ""));
            Response.Redirect("../default.aspx");
        }
        if (!IsPostBack)
        {
            DataTable usuario = (DataTable)Session["objusuario"];
            lblnombre.Text = usuario.Rows[0]["nombre"].ToString();


            DateTime thisDay = DateTime.Today;

            // Difference in days, hours, and minutes.
            String tmp = usuario.Rows[0]["fechapass"].ToString();
            if (!tmp.Equals(""))
            {
                DateTime passDate = Convert.ToDateTime(tmp);
                TimeSpan ts       = thisDay - passDate;

                // Difference in days.
                int differenceInDays = ts.Days;
                // ScriptManager.RegisterStartupScript(this, typeof(string), "alerta", "alert('" + differenceInDays.ToString() + "');", true);

                if (differenceInDays >= 90)
                {
                    // Response.Redirect("/configurar/Contra.aspx");

                    Response.Redirect("http://www.maecco.net/kc/Pass.aspx");

                    // ScriptManager.RegisterStartupScript(this, typeof(string), "alerta", "alert('Necesita actualizar su contraseña por seguridad');", true);
                }
            }
            else
            {
                IsvcKioskoCliClient Manejador = new IsvcKioskoCliClient();
                //Guardar Fecha de pass
                Tabla MiTabla2 = Manejador.getEjecutaStoredProcedure1("setActualizarFechaPass", usuario.Rows[0]["Usuario"].ToString() + "|" + thisDay.ToShortDateString());

                if (MiTabla2 != null)
                {
                    //Response.Redirect("inicio/inicio.aspx");
                }
            }
        }
    }
예제 #11
0
    protected void cmdIniciar_Click(object sender, EventArgs e)
    {
        IsvcKioskoCliClient Manejador = new IsvcKioskoCliClient();

        Tabla TablaCliente = Manejador.getEjecutaStoredProcedure1("getUsuariosSeleccionarCliente", cboClientes.SelectedValue);

        System.Data.DataTable dtusuario = clFunciones.convertToDatatable(TablaCliente);

        Session["objusuario"] = dtusuario;
        Session["idusuario"]  = dtusuario.Rows[0]["fkiIdCliente"].ToString();
        Session["idtmp"]      = dtusuario.Rows[0]["iIdClienteAcceso"].ToString();
        Session["usuario"]    = dtusuario.Rows[0]["usuario"].ToString();
        Session["inicio"]     = 1;
        Response.Redirect("inicio/inicio.aspx");
    }
예제 #12
0
    protected void Page_Load(object sender, EventArgs e)
    {
        //insertamos la modificacion en la base de datos


        string claveAcceso = Request.QueryString["ca"];



        if (!IsPostBack)
        {
            try
            {
                IsvcKioskoCliClient Manejador = new IsvcKioskoCliClient();
                Tabla ValidarConfirmacion     = Manejador.getEjecutaStoredProcedure1("UP_S_ValidarConfirmacion", claveAcceso);
                if (ValidarConfirmacion != null)
                {
                    Tabla MiTabla = Manejador.getEjecutaStoredProcedure1("setVerificarEmail", claveAcceso);

                    if (MiTabla != null)
                    {
                    }
                    else
                    {
                        Response.Redirect("Verificar.aspx");
                        ScriptManager.RegisterStartupScript(this.UpdatePanel1, typeof(string), "alerta", "alert('Datos no guardados, intente de nuevo');", true);
                    }
                }
            }
            catch (Exception ex)
            {
                ScriptManager.RegisterStartupScript(this.UpdatePanel1, typeof(string), "mensaje", "alert('Error!!! " + ex.Message + " ');", true);
            }
            //else
            // {
            //    Session.Abandon();
            //    Response.Cookies.Add(new HttpCookie("ASP.NET_SessionId", ""));
            //    Response.Redirect("../default.aspx");
            //  //  }
        }
        else
        {
            Session.Abandon();
            Response.Cookies.Add(new HttpCookie("ASP.NET_SessionId", ""));
            //Response.Redirect("Verificar.aspx");
            Response.Redirect("inicio/inicio.aspx");
        }
    }
예제 #13
0
    protected void cmdenviar_Click(object sender, EventArgs e)
    {
        try
        {
            string claveacceso            = Generador.ClaveAccesoUsuario(15);
            IsvcKioskoCliClient Manejador = new IsvcKioskoCliClient();

            // ScriptManager.RegisterStartupScript(this.UpdatePanel1, typeof(string), "alerta", "alert('" + claveacceso + Session["idusuario"].ToString() + "');", true);

            Tabla UpdateTable = Manejador.getEjecutaStoredProcedure1("UP_S_ActualizarClaveAcceso", Session["idtmp"].ToString() + "|" + Session["usuario"].ToString() + "|" + claveacceso);

            if (UpdateTable != null)
            {
                Tabla MiTabla = Manejador.getEjecutaStoredProcedure1("UP_S_ValidarClaveAcceso", claveacceso);



                if (MiTabla != null)
                {
                    Tabla MiTabla1 = Manejador.getEjecutaStoredProcedure1("setActualizarEmail", Session["idtmp"].ToString() + "|" + Session["usuario"].ToString() + "|" + txtCorreo.Text.Replace(" ", "X"));

                    DataTable clValidarClaveAcceso = clFunciones.convertToDatatable(MiTabla1);
                    if (MiTabla != null)
                    {
                        String mail    = txtCorreo.Text;
                        String nombrec = clValidarClaveAcceso.Rows[0]["nombre"].ToString();


                        enviarCorreo(claveacceso, mail, nombrec);
                    }
                }
                else
                {
                    ScriptManager.RegisterStartupScript(this.UpdatePanel1, typeof(string), "alerta", "alert('Este correo no esta asociado a su cuenta');", true);
                }
            }
        }
        catch (Exception EX)
        {
            ScriptManager.RegisterStartupScript(this.UpdatePanel1, typeof(string), "alerta", "alert('" + EX.Message + "');", true);
        }
    }
예제 #14
0
    protected void cmdrecuperar_Click(object sender, EventArgs e)
    {
        String mail = txtcorreo.Text;

        string claveacceso = Generador.ClaveAccesoUsuario(15);

        //Validar su  usuarios
        IsvcKioskoCliClient Manejador = new IsvcKioskoCliClient();
        Tabla MiTabla = Manejador.getEjecutaStoredProcedure1("getValidarEmail", txtusuario.Text.Replace(" ", "X") + "|" + mail);

        if (MiTabla != null)
        {
            Tabla UpdateTable = Manejador.getEjecutaStoredProcedure1("UP_S_ActualizarClaveAccesoPass", txtusuario.Text.Replace(" ", "X") + "|" + claveacceso);

            if (UpdateTable != null)
            {
                Tabla validarCA = Manejador.getEjecutaStoredProcedure1("UP_S_ValidarClaveAccesoPass", claveacceso);



                if (validarCA != null)
                {
                    //DataTable clValidarClaveAcceso = clFunciones.convertToDatatable(UpdateTable);
                    DataTable data = clFunciones.convertToDatatable(MiTabla);

                    //String mail = clValidarClaveAcceso.Rows[0]["email"].ToString();
                    String nombrec = data.Rows[0]["nombre"].ToString();


                    enviarCorreo(claveacceso, mail, nombrec);
                }
                else
                {
                    ScriptManager.RegisterStartupScript(this.UpdatePanel1, typeof(string), "alerta", "alert('Este correo no esta asociado a su cuenta');", true);
                }
            }
        }
        else
        {
            ScriptManager.RegisterStartupScript(this.UpdatePanel1, typeof(string), "alerta", "alert('Este correo no esta asociado a su cuenta');", true);
        }
    }
예제 #15
0
    private void cargar_empresas()
    {
        IsvcKioskoCliClient Manejador = new IsvcKioskoCliClient();

        Tabla TablaEmpresas = Manejador.getEjecutaStoredProcedure1("getListadoEmpresaCliente", Session["idusuario"].ToString());

        cboempresas.Items.Clear();

        if (TablaEmpresas != null)
        {
            DataTable dtEmpresas = clFunciones.convertToDatatable(TablaEmpresas);
            for (int x = 0; x < dtEmpresas.Rows.Count; x++)
            {
                cboempresas.Items.Add(new ListItem(dtEmpresas.Rows[x]["nombre"].ToString(), dtEmpresas.Rows[x]["iIdEmpresa"].ToString()));
            }
        }
        else
        {
            cboempresas.Items.Add(new ListItem("Sin Empresas", "-1"));
        }
    }
예제 #16
0
    protected void cmdUpdate_Click(object sender, EventArgs e)
    {
        try
        {
            if (txtPass.Text == txtConfirmar.Text)
            {
                //Actualizar Contraseña
                IsvcKioskoCliClient Manejador = new IsvcKioskoCliClient();
                Tabla MiTabla = Manejador.getEjecutaStoredProcedure1("setActualizarPass", txtCodigo.Text.Replace(" ", "X") + "|" + txtPass.Text.Replace(" ", "X"));

                if (MiTabla != null)
                {
                    DateTime thisDay  = DateTime.Today;
                    Tabla    MiTabla2 = Manejador.getEjecutaStoredProcedure1("setActualizarFechaPass", txtCodigo.Text.Replace(" ", "X") + "|" + thisDay.ToShortDateString());
                    if (MiTabla2 != null)
                    {
                        //
                        ScriptManager.RegisterStartupScript(this.UpdatePanel1, typeof(string), "alerta", "alert('Se actualizado correctamente');", true);
                        Response.Redirect("inicio/inicio.aspx");
                    }
                    else
                    {
                        ScriptManager.RegisterStartupScript(this.UpdatePanel1, typeof(string), "alerta", "alert('Hubo un error al actualizar');", true);
                    }
                }
                else
                {
                    ScriptManager.RegisterStartupScript(this.UpdatePanel1, typeof(string), "alerta", "alert('Hubo un error al actualizar');", true);
                }
            }
            else
            {
                ScriptManager.RegisterStartupScript(this.UpdatePanel1, typeof(string), "alerta", "alert('Las contraseñas no coiciden');", true);
            }
        }
        catch (Exception EX)
        {
            ScriptManager.RegisterStartupScript(this.UpdatePanel1, typeof(string), "alerta", "alert('" + EX.Message + "');", true);
        }
    }
예제 #17
0
파일: files.aspx.cs 프로젝트: Dereckz/kc
    protected void onButtonClick(object sender, EventArgs e)
    {
        try
        {
            lblmensaje.Text = "";

            wcfKioskoCli.IsvcKioskoCliClient Manejador = new IsvcKioskoCliClient();
            if (subiranexos())
            {
                Tabla tbSubirDoc = Manejador.getEjecutaStoredProcedure1("setArchivosAltaInsertar", 1 + "|" + FileNames + "|" + Session["idusuario"].ToString() + "|" + 99 + "|" + cboanio.Text + "|" + (cbomes.SelectedIndex + 1) + "|" + DateTime.Now.ToShortDateString() + "|" + 1);

                if (tbSubirDoc != null)
                {
                    Response.Redirect("files.aspx");
                }
            }
        }
        catch (Exception ex)
        {
            ScriptManager.RegisterStartupScript(this.UpdatePanel1, typeof(string), "alertScript", "error('" + ex.Message + "');", true);
        }
    }
예제 #18
0
    private void cargar_grid()
    {
        wcfKioskoCli.IsvcKioskoCliClient Manejador = new IsvcKioskoCliClient();



        DataSet dsNominas = new DataSet();

        dsNominas.Tables.Add("Tabla");
        dsNominas.Tables[0].Columns.Add("iIdPeriodo");
        dsNominas.Tables[0].Columns.Add("Serie");
        dsNominas.Tables[0].Columns.Add("Tipo");
        dsNominas.Tables[0].Columns.Add("fkIidPeriodo");
        dsNominas.Tables[0].Columns.Add("iEstatusEmpleado");
        dsNominas.Tables[0].Columns.Add("iTipoNomina");



        try
        {
            Tabla tbNominas = Manejador.getEjecutaStoredProcedure1("getNominasMesAno", (cbomes.SelectedIndex + 1) + "|" + cboanio.Text);
            if (tbNominas != null)
            {
                DataTable dtNominas = clFunciones.convertToDatatable(tbNominas);
                for (int x = 0; x < dtNominas.Rows.Count; x++)
                {
                    String nombreEmpleado = "";
                    Tabla  tbPeriodo      = Manejador.getEjecutaStoredProcedure1("getPeriodoxId", dtNominas.Rows[x]["fkIidPeriodo"].ToString());
                    if (tbPeriodo != null)
                    {
                        DataTable dtPeriodo = clFunciones.convertToDatatable(tbPeriodo);
                        for (int y = 0; y < dtPeriodo.Rows.Count; y++)
                        {
                            dsNominas.Tables[0].Rows.Add(dtNominas.Rows[x]["fkIidPeriodo"].ToString(),
                                                         dtNominas.Rows[x]["iEstatusEmpleado"].ToString(),
                                                         dtNominas.Rows[x]["iTipoNomina"].ToString(),
                                                         dtPeriodo.Rows[y]["dFechaPeriodo"],
                                                         series(dtNominas.Rows[x]["iEstatusEmpleado"].ToString()),
                                                         tipo(dtNominas.Rows[x]["iTipoNomina"].ToString()));
                        }



                        //nombreEmpleado = dtE.Rows[0]["cNombre"].ToString();
                    }
                }

                Session["dsPagos"]    = dsNominas;
                dtgnominas.DataSource = dsNominas;
                dtgNom.DataSource     = null;
                Session["dsNom"]      = null;
            }
            else
            {
                Session["dsPagos"]    = null;
                dtgnominas.DataSource = null;
                lblmensaje.Text       = "Sin Nominas";
                dtgNom.DataSource     = null;
                Session["dsNom"]      = null;
            }
            dtgnominas.DataBind();
            dtgNom.DataBind();
        }
        catch (Exception EX)
        {
            clFunciones.JQMensaje(this, EX.Message.Replace("'", ""), TipoMensaje.Error);
        }
    }
예제 #19
0
    protected void dtgnominas_RowCommand(object sender, GridViewCommandEventArgs e)
    {
        try
        {
            if (e.CommandName == "Select")
            {
                wcfKioskoCli.IsvcKioskoCliClient Manejador = new IsvcKioskoCliClient();


                int id = Convert.ToInt32(e.CommandArgument);

                string Periodo = ((Label)dtgnominas.Rows[id].FindControl("lblPeriodo")).Text;
                string Serie   = ((Label)dtgnominas.Rows[id].FindControl("lblSerie")).Text;
                string Tipo    = ((Label)dtgnominas.Rows[id].FindControl("lblTipo")).Text;


                DataSet dsCosto = new DataSet();
                dsCosto.Tables.Add("Tabla");
                dsCosto.Tables[0].Columns.Add("iIdNomina");
                dsCosto.Tables[0].Columns.Add("EmpleadoC");
                dsCosto.Tables[0].Columns.Add("IMSS");
                dsCosto.Tables[0].Columns.Add("RCV");
                dsCosto.Tables[0].Columns.Add("INFONAVIT");
                dsCosto.Tables[0].Columns.Add("ISN");
                dsCosto.Tables[0].Columns.Add("TOTAL");



                Tabla tbNominas = Manejador.getEjecutaStoredProcedure1("getNominasPeriodoSerieTipo", Periodo + "|" + Serie + "|" + Tipo);
                if (tbNominas != null)
                {
                    DataTable dtNominas = clFunciones.convertToDatatable(tbNominas);
                    for (int x = 0; x < dtNominas.Rows.Count; x++)
                    {
                        //DataTable dtE = clFunciones.convertToDatatable(tbPeriodo);
                        dsCosto.Tables[0].Rows.Add(dtNominas.Rows[x]["iIdNomina"],
                                                   dtNominas.Rows[x]["cNombreLargo"],
                                                   dtNominas.Rows[x]["fImssCS"],
                                                   dtNominas.Rows[x]["fRcvCS"],
                                                   dtNominas.Rows[x]["fInfonavitCS"],
                                                   dtNominas.Rows[x]["fIsnCS"],
                                                   dtNominas.Rows[x]["fTotalCostoSocial"]);



                        //nombreEmpleado = dtE.Rows[0]["cNombre"].ToString();
                    }

                    Tabla tbSumas = Manejador.getEjecutaStoredProcedure1("getNominasPeriodoSerieTipoSUMACOSTO", Periodo + "|" + Serie + "|" + Tipo);
                    if (tbSumas != null)
                    {
                        DataTable dtSumas = clFunciones.convertToDatatable(tbSumas);
                        for (int x = 0; x < dtSumas.Rows.Count; x++)
                        {
                            dsCosto.Tables[0].Rows.Add("10000",
                                                       "TOTAL",
                                                       dtSumas.Rows[x]["fImssCS"],
                                                       dtSumas.Rows[x]["fRcvCS"],
                                                       dtSumas.Rows[x]["fInfonavitCS"],
                                                       dtSumas.Rows[x]["fIsnCS"],
                                                       dtSumas.Rows[x]["fTotalCostoSocial"]);
                        }
                    }



                    Session["dsCostos"]  = dsCosto;
                    dtgcostos.DataSource = dsCosto;
                }
                else
                {
                    Session["dsCostos"]  = null;
                    dtgcostos.DataSource = null;
                    lblmensaje.Text      = "Sin Nominas";
                }
                dtgcostos.DataBind();
            }
        }
        catch (Exception EX)
        {
            clFunciones.JQMensaje(this, EX.Message.Replace("'", ""), TipoMensaje.Error);
        }
    }
예제 #20
0
    private void cargar_grid()
    {
        wcfKioskoCli.IsvcKioskoCliClient Manejador = new IsvcKioskoCliClient();



        DataSet dsNominas = new DataSet();

        dsNominas.Tables.Add("Tabla");
        dsNominas.Tables[0].Columns.Add("iIdPeriodo");
        dsNominas.Tables[0].Columns.Add("Serie");
        dsNominas.Tables[0].Columns.Add("Tipo");
        dsNominas.Tables[0].Columns.Add("fkIidPeriodo");
        dsNominas.Tables[0].Columns.Add("iEstatusEmpleado");
        dsNominas.Tables[0].Columns.Add("iTipoNomina");
        //dsNominas.Tables[0].Columns.Add("fkiIdPeriodo");
        //dsNominas.Tables[0].Columns.Add("fkIidEmpleadoC");
        //dsNominas.Tables[0].Columns.Add("fkiIdEmpresa");
        //dsNominas.Tables[0].Columns.Add("fkiIdPuesto");
        //dsNominas.Tables[0].Columns.Add("fkIidDepartamento");
        //dsNominas.Tables[0].Columns.Add("iEstatusEmpleado");
        //dsNominas.Tables[0].Columns.Add("Edad");
        //dsNominas.Tables[0].Columns.Add("Puesto");
        //dsNominas.Tables[0].Columns.Add("Buque");
        ////dsNominas.Tables[0].Columns.Add("TipoInfonavit");
        ////dsNominas.Tables[0].Columns.Add("fvalor");
        ////dsNominas.Tables[0].Columns.Add("fSalarioBase");
        ////dsNominas.Tables[0].Columns.Add("fSalarioDiario");
        ////dsNominas.Tables[0].Columns.Add("fSalarioBC");
        ////dsNominas.Tables[0].Columns.Add("iDiasTrabajandos");
        ////dsNominas.Tables[0].Columns.Add("TipoIncapacidad");
        ////dsNominas.Tables[0].Columns.Add("iNumeroDias");
        ////dsNominas.Tables[0].Columns.Add("fSueltoBruto");
        ////dsNominas.Tables[0].Columns.Add("fExtraOcasional");



        try
        {
            Tabla tbNominas = Manejador.getEjecutaStoredProcedure1("getNominasMesAno", (cbomes.SelectedIndex + 1) + "|" + cboanio.Text);
            if (tbNominas != null)
            {
                DataTable dtNominas = clFunciones.convertToDatatable(tbNominas);
                for (int x = 0; x < dtNominas.Rows.Count; x++)
                {
                    String nombreEmpleado = "";
                    Tabla  tbPeriodo      = Manejador.getEjecutaStoredProcedure1("getPeriodoxId", dtNominas.Rows[x]["fkIidPeriodo"].ToString());
                    if (tbPeriodo != null)
                    {
                        DataTable dtPeriodo = clFunciones.convertToDatatable(tbPeriodo);
                        for (int y = 0; y < dtPeriodo.Rows.Count; y++)
                        {
                            //DataTable dtE = clFunciones.convertToDatatable(tbPeriodo);
                            dsNominas.Tables[0].Rows.Add(dtNominas.Rows[x]["fkIidPeriodo"].ToString(),
                                                         dtNominas.Rows[x]["iEstatusEmpleado"].ToString(),
                                                         dtNominas.Rows[x]["iTipoNomina"].ToString(),
                                                         dtPeriodo.Rows[y]["dFechaPeriodo"],
                                                         series(dtNominas.Rows[x]["iEstatusEmpleado"].ToString()),
                                                         tipo(dtNominas.Rows[x]["iTipoNomina"].ToString()));
                        }
                    }
                }

                Session["dsPagos"]    = dsNominas;
                dtgnominas.DataSource = dsNominas;
                Session["dsCostos"]   = null;
                dtgcostos.DataSource  = null;
            }
            else
            {
                Session["dsPagos"]    = null;
                dtgnominas.DataSource = null;
                lblmensaje.Text       = "Sin Nominas";
                Session["dsCostos"]   = null;
                dtgcostos.DataSource  = null;
            }
            dtgnominas.DataBind();
            dtgcostos.DataBind();
        }
        catch (Exception EX)
        {
            clFunciones.JQMensaje(this, EX.Message.Replace("'", ""), TipoMensaje.Error);
        }
    }
예제 #21
0
    protected void dtgnominas_RowCommand(object sender, GridViewCommandEventArgs e)
    {
        try
        {
            if (e.CommandName == "Select")
            {
                wcfKioskoCli.IsvcKioskoCliClient Manejador = new IsvcKioskoCliClient();


                int id = Convert.ToInt32(e.CommandArgument);

                string Periodo = ((Label)dtgnominas.Rows[id].FindControl("lblPeriodo")).Text;
                string Serie   = ((Label)dtgnominas.Rows[id].FindControl("lblSerie")).Text;
                string Tipo    = ((Label)dtgnominas.Rows[id].FindControl("lblTipo")).Text;


                DataSet dsNom = new DataSet();
                dsNom.Tables.Add("Tabla");
                dsNom.Tables[0].Columns.Add("iIdNomina");
                dsNom.Tables[0].Columns.Add("iIdEmpleado");
                dsNom.Tables[0].Columns.Add("CodigoEmpleado");
                dsNom.Tables[0].Columns.Add("Nombre");
                dsNom.Tables[0].Columns.Add("Status");
                dsNom.Tables[0].Columns.Add("RFC");
                dsNom.Tables[0].Columns.Add("CURP");
                dsNom.Tables[0].Columns.Add("Num_IMSS");
                dsNom.Tables[0].Columns.Add("Fecha_Nac");
                dsNom.Tables[0].Columns.Add("Edad");
                dsNom.Tables[0].Columns.Add("Puesto");
                dsNom.Tables[0].Columns.Add("Buque");
                dsNom.Tables[0].Columns.Add("Tipo_Infonavit");
                dsNom.Tables[0].Columns.Add("Valor_Infonavit");
                dsNom.Tables[0].Columns.Add("Sueldo_Base_TMM");
                dsNom.Tables[0].Columns.Add("Salario_Diario");
                dsNom.Tables[0].Columns.Add("Salario_Cotizacion");
                dsNom.Tables[0].Columns.Add("Dias_Trabajados");
                dsNom.Tables[0].Columns.Add("Tipo_Incapacidad");
                dsNom.Tables[0].Columns.Add("Numero_dias");
                dsNom.Tables[0].Columns.Add("Sueldo_Base");
                dsNom.Tables[0].Columns.Add("Tiempo_Extra_Fijo");
                dsNom.Tables[0].Columns.Add("Tiempo_Extra_Ocasional");
                dsNom.Tables[0].Columns.Add("Desc_Sem_Obligatorio");
                dsNom.Tables[0].Columns.Add("Vacaciones_proporcionales");
                dsNom.Tables[0].Columns.Add("Sueldo_Base_Mensual");
                dsNom.Tables[0].Columns.Add("Aguinaldo_gravado");
                dsNom.Tables[0].Columns.Add("Aguinaldo_exento");
                dsNom.Tables[0].Columns.Add("Total_Aguinaldo");
                dsNom.Tables[0].Columns.Add("Prima_vac_gravado");
                dsNom.Tables[0].Columns.Add("Prima_vac_exento");
                dsNom.Tables[0].Columns.Add("Total_Prima_vac");
                dsNom.Tables[0].Columns.Add("Total_pecepciones");
                dsNom.Tables[0].Columns.Add("Total_percepciones_p_isr");
                dsNom.Tables[0].Columns.Add("Incapacidad");
                dsNom.Tables[0].Columns.Add("ISR");
                dsNom.Tables[0].Columns.Add("IMSS");
                dsNom.Tables[0].Columns.Add("Infonavit");
                dsNom.Tables[0].Columns.Add("Infonavit_bim_anterior");
                dsNom.Tables[0].Columns.Add("Ajuste_infornavit");

                dsNom.Tables[0].Columns.Add("Cuota_Sindical");
                dsNom.Tables[0].Columns.Add("Pension_Alimenticia");
                dsNom.Tables[0].Columns.Add("Prestamo");
                dsNom.Tables[0].Columns.Add("Fonacot");
                dsNom.Tables[0].Columns.Add("Subsidio_Generado");
                dsNom.Tables[0].Columns.Add("Subsidio_Aplicado");
                dsNom.Tables[0].Columns.Add("Maecco");
                dsNom.Tables[0].Columns.Add("Prestamo_Personal_S");
                dsNom.Tables[0].Columns.Add("Adeudo_Infonavit_S");
                dsNom.Tables[0].Columns.Add("Diferencia_Infonavit_S");
                dsNom.Tables[0].Columns.Add("Complemento_Sindicato");
                dsNom.Tables[0].Columns.Add("Retenciones_Maecco");
                dsNom.Tables[0].Columns.Add("Porcentaje_Comision");
                dsNom.Tables[0].Columns.Add("Comision_Mecco");
                dsNom.Tables[0].Columns.Add("Comision_complemento");
                dsNom.Tables[0].Columns.Add("IMSS_CS");
                dsNom.Tables[0].Columns.Add("RCV_CS");
                dsNom.Tables[0].Columns.Add("Infonavit_CS");
                dsNom.Tables[0].Columns.Add("ISN_CS");
                dsNom.Tables[0].Columns.Add("Total_Costo_Social");
                dsNom.Tables[0].Columns.Add("Subtotal");
                dsNom.Tables[0].Columns.Add("IVA");
                dsNom.Tables[0].Columns.Add("TOTAL_DEPOSITO");


                Tabla tbNominas = Manejador.getEjecutaStoredProcedure1("getNominasPeriodoSerieTipoFull", Periodo + "|" + Serie + "|" + Tipo);
                if (tbNominas != null)
                {
                    DataTable dtNominas = clFunciones.convertToDatatable(tbNominas);
                    for (int x = 0; x < dtNominas.Rows.Count; x++)
                    {
                        Tabla tbEmpleado = Manejador.getEjecutaStoredProcedure1("getEmpleadoCxId", dtNominas.Rows[x]["fkiIdEmpleadoC"].ToString());

                        if (tbEmpleado != null)
                        {
                            DataTable dtEmpleado = clFunciones.convertToDatatable(tbEmpleado);
                            for (int y = 0; y < dtEmpleado.Rows.Count; y++)
                            {
                                double salariobasemensual = Double.Parse(dtNominas.Rows[x]["fSalarioDiario"].ToString()) * Double.Parse(dtNominas.Rows[x]["iDiasTrabajados"].ToString());
                                double totalaguinaldo     = Double.Parse(dtNominas.Rows[x]["fAguinaldoGravado"].ToString()) + Double.Parse(dtNominas.Rows[x]["fAguinaldoExento"].ToString());
                                double totalprima         = Double.Parse(dtNominas.Rows[x]["fPrimaVacacionalGravado"].ToString()) + Double.Parse(dtNominas.Rows[x]["fPrimaVacacionalExento"].ToString());

                                String status = "";
                                if (dtEmpleado.Rows[y]["iOrigen"].ToString() == "1")
                                {
                                    status = "INTERINO";
                                }
                                else
                                {
                                    status = "PLANTA";
                                }

                                DateTime nac = DateTime.Parse(dtEmpleado.Rows[y]["dFechaNac"].ToString().Remove(18));
                                dsNom.Tables[0].Rows.Add(dtNominas.Rows[x]["iIdNomina"],
                                                         dtNominas.Rows[x]["fkiIdEmpleadoC"],
                                                         dtEmpleado.Rows[y]["cCodigoEmpleado"],
                                                         dtEmpleado.Rows[y]["cNombreLargo"],
                                                         status,
                                                         dtEmpleado.Rows[y]["cRFC"],
                                                         dtEmpleado.Rows[y]["cCURP"],
                                                         dtEmpleado.Rows[y]["cIMSS"],
                                                         nac.ToShortDateString(),
                                                         dtNominas.Rows[x]["Edad"],
                                                         dtNominas.Rows[x]["Puesto"],
                                                         dtNominas.Rows[x]["Buque"],
                                                         dtNominas.Rows[x]["TipoInfonavit"],
                                                         dtNominas.Rows[x]["fvalor"],
                                                         dtNominas.Rows[x]["fSalarioBase"],
                                                         dtNominas.Rows[x]["fSalarioDiario"],
                                                         dtNominas.Rows[x]["fSalarioBC"],
                                                         dtNominas.Rows[x]["iDiasTrabajados"],
                                                         dtNominas.Rows[x]["TipoIncapacidad"],
                                                         dtNominas.Rows[x]["iNumeroDias"],
                                                         dtNominas.Rows[x]["fSueldoBruto"],
                                                         dtNominas.Rows[x]["fTExtraFijo"],
                                                         dtNominas.Rows[x]["fTExtraOcasional"],
                                                         dtNominas.Rows[x]["fDescSemObligatorio"],
                                                         dtNominas.Rows[x]["fVacacionesProporcionales"],
                                                         salariobasemensual,//SalarioDiarioxDias
                                                         dtNominas.Rows[x]["fAguinaldoGravado"],
                                                         dtNominas.Rows[x]["fAguinaldoExento"],
                                                         totalaguinaldo,//Suma de aguinaldos
                                                         dtNominas.Rows[x]["fPrimaVacacionalGravado"],
                                                         dtNominas.Rows[x]["fPrimaVacacionalExento"],
                                                         totalprima,//Suma primas vacacionales
                                                         dtNominas.Rows[x]["fTotalPercepciones"],
                                                         dtNominas.Rows[x]["fTotalPercepcionesISR"],
                                                         dtNominas.Rows[x]["fIncapacidad"],
                                                         dtNominas.Rows[x]["fIsr"],
                                                         dtNominas.Rows[x]["fImss"],
                                                         dtNominas.Rows[x]["fInfonavit"],
                                                         dtNominas.Rows[x]["fInfonavitBanterior"],
                                                         dtNominas.Rows[x]["fAjusteInfonavit"],
                                                         dtNominas.Rows[x]["fCuotaSindical"],
                                                         dtNominas.Rows[x]["fPensionAlimenticia"],
                                                         dtNominas.Rows[x]["fPrestamo"],
                                                         dtNominas.Rows[x]["fFonacot"],
                                                         dtNominas.Rows[x]["fSubsidioGenerado"],
                                                         dtNominas.Rows[x]["fSubsidioAplicado"],
                                                         dtNominas.Rows[x]["fMaecco"],
                                                         dtNominas.Rows[x]["fPrestamoPerS"],
                                                         dtNominas.Rows[x]["fAdeudoInfonavitS"],
                                                         dtNominas.Rows[x]["fDiferenciaInfonavitS"],
                                                         dtNominas.Rows[x]["fComplementoSindicato"],
                                                         dtNominas.Rows[x]["fRetencionesMaecco"],
                                                         dtNominas.Rows[x]["fPorComision"],
                                                         dtNominas.Rows[x]["fComisionMaecco"],
                                                         dtNominas.Rows[x]["fComisionComplemento"],
                                                         dtNominas.Rows[x]["fImssCS"],
                                                         dtNominas.Rows[x]["fRcvCS"],
                                                         dtNominas.Rows[x]["fInfonavitCS"],
                                                         dtNominas.Rows[x]["fIsnCS"],
                                                         dtNominas.Rows[x]["fTotalCostoSocial"],
                                                         dtNominas.Rows[x]["fSubtotal"],
                                                         dtNominas.Rows[x]["fIVA"],
                                                         dtNominas.Rows[x]["fTotalDeposito"]);
                            } //Fin For Empleados
                        }     //If Empleado
                    }         //Fin For Nominas

                    Tabla tbSumas = Manejador.getEjecutaStoredProcedure1("getNominasPeriodoSerieTipoSUMACOSTOFull", Periodo + "|" + Serie + "|" + Tipo);
                    if (tbSumas != null)
                    {
                        DataTable dtSumas = clFunciones.convertToDatatable(tbSumas);
                        for (int x = 0; x < dtSumas.Rows.Count; x++)
                        {
                            dsNom.Tables[0].Rows.Add("",
                                                     "",
                                                     "",
                                                     "",
                                                     "",
                                                     "",
                                                     "",
                                                     "",
                                                     "",
                                                     "",
                                                     "",
                                                     "",
                                                     "TOTAL: ",
                                                     dtSumas.Rows[x]["fvalor"],
                                                     dtSumas.Rows[x]["fSalarioBase"],
                                                     dtSumas.Rows[x]["fSalarioDiario"],
                                                     dtSumas.Rows[x]["fSalarioBC"],
                                                     "",
                                                     "",
                                                     "",
                                                     dtSumas.Rows[x]["fSueldoBruto"],
                                                     dtSumas.Rows[x]["fTExtraFijo"],
                                                     dtSumas.Rows[x]["fTExtraOcasional"],
                                                     dtSumas.Rows[x]["fDescSemObligatorio"],
                                                     dtSumas.Rows[x]["fVacacionesProporcionales"],
                                                     dtSumas.Rows[x]["Sueldo_Base_Mensual"],//SalarioDiarioxDias
                                                     dtSumas.Rows[x]["fAguinaldoGravado"],
                                                     dtSumas.Rows[x]["fAguinaldoExento"],
                                                     dtSumas.Rows[x]["Total_Aguinaldo"],//Suma de aguinaldos
                                                     dtSumas.Rows[x]["fPrimaVacacionalGravado"],
                                                     dtSumas.Rows[x]["fPrimaVacacionalExento"],
                                                     dtSumas.Rows[x]["Total_Prima_vac"],//Suma primas vacacionales
                                                     dtSumas.Rows[x]["fTotalPercepciones"],
                                                     dtSumas.Rows[x]["fTotalPercepcionesISR"],
                                                     dtSumas.Rows[x]["fIncapacidad"],
                                                     dtSumas.Rows[x]["fIsr"],
                                                     dtSumas.Rows[x]["fImss"],
                                                     dtSumas.Rows[x]["fInfonavit"],
                                                     dtSumas.Rows[x]["fInfonavitBanterior"],
                                                     dtSumas.Rows[x]["fAjusteInfonavit"],
                                                     dtSumas.Rows[x]["fCuotaSindical"],
                                                     dtSumas.Rows[x]["fPensionAlimenticia"],
                                                     dtSumas.Rows[x]["fPrestamo"],
                                                     dtSumas.Rows[x]["fFonacot"],
                                                     dtSumas.Rows[x]["fSubsidioGenerado"],
                                                     dtSumas.Rows[x]["fSubsidioAplicado"],
                                                     dtSumas.Rows[x]["fMaecco"],
                                                     dtSumas.Rows[x]["fPrestamoPerS"],
                                                     dtSumas.Rows[x]["fAdeudoInfonavitS"],
                                                     dtSumas.Rows[x]["fDiferenciaInfonavitS"],
                                                     dtSumas.Rows[x]["fComplementoSindicato"],
                                                     dtSumas.Rows[x]["fRetencionesMaecco"],
                                                     dtSumas.Rows[x]["fPorComision"],
                                                     dtSumas.Rows[x]["fComisionMaecco"],
                                                     dtSumas.Rows[x]["fComisionComplemento"],
                                                     dtSumas.Rows[x]["fImssCS"],
                                                     dtSumas.Rows[x]["fRcvCS"],
                                                     dtSumas.Rows[x]["fInfonavitCS"],
                                                     dtSumas.Rows[x]["fIsnCS"],
                                                     dtSumas.Rows[x]["fTotalCostoSocial"],
                                                     dtSumas.Rows[x]["fSubtotal"],
                                                     dtSumas.Rows[x]["fIVA"],
                                                     dtSumas.Rows[x]["fTotalDeposito"]);
                        }
                    }
                    Session["dsNom"]  = dsNom;
                    dtgNom.DataSource = dsNom;
                }  //Fin if Nominas
                else
                {
                    Session["dsNom"]  = null;
                    dtgNom.DataSource = null;
                    lblmensaje.Text   = "Sin Nominas";
                }
                dtgNom.DataBind();
            }
        }
        catch (Exception EX)
        {
            clFunciones.JQMensaje(this, EX.Message.Replace("'", ""), TipoMensaje.Error);
        }
    }