Beispiel #1
0
        protected void btnAceptar_Click(object sender, EventArgs e)
        {
            if (ValidarControles())
            {
                if (btnDOTrue.Checked != true && btnNOTrue.Checked != true)
                {
                    UtilMensajes.MensajeResultadoDB(rwmAlertas, "El puesto debe de estar disponible en Nómina o/y DO.", E_TIPO_RESPUESTA_DB.ERROR, 400, 150, pCallBackFunction: "");
                    return;
                }
                else
                {
                    string vClPuesto          = txtClave.Text;
                    string vNbPuesto          = txtNombre.Text;
                    bool   vFgNomina          = btnNOTrue.Checked ? true : false;
                    bool   vFgDO              = btnDOTrue.Checked ? true : false;
                    string vClTipoTransaccion = vIdPuesto != null ? "A" : "I";

                    CamposNominaNegocio nNomina    = new CamposNominaNegocio();
                    E_RESULTADO         vResultado = nNomina.InsertaActualizaPuesto(pID_PUESTO: vIdPuesto, pCL_PUESTO: vClPuesto, pNB_PUESTO: vNbPuesto, pFG_NOMINA: vFgNomina, pFG_DO: vFgDO, pClUsuario: vClUsuario, pNbPrograma: vNbPrograma, pClTipoTransaccion: vClTipoTransaccion);
                    string vMensaje = vResultado.MENSAJE.Where(w => w.CL_IDIOMA.Equals(vClIdioma.ToString())).FirstOrDefault().DS_MENSAJE;
                    UtilMensajes.MensajeResultadoDB(rwmAlertas, vMensaje, vResultado.CL_TIPO_ERROR, 400, 150, pCallBackFunction: "OnCloseWindows");
                }
            }
            else
            {
                UtilMensajes.MensajeResultadoDB(rwmAlertas, "La clave y el nombre del puesto son requeridos.", E_TIPO_RESPUESTA_DB.ERROR, pCallBackFunction: "");
            }
        }
Beispiel #2
0
        protected void btnMasDatos_Click(object sender, EventArgs e)
        {
            if (ValidarControles())
            {
                if (btnDOTrue.Checked != true && btnNOTrue.Checked != true)
                {
                    UtilMensajes.MensajeResultadoDB(rwmAlertas, "El puesto debe de estar disponible en Nómina o/y DO.", E_TIPO_RESPUESTA_DB.ERROR, 400, 150, pCallBackFunction: "");
                    return;
                }
                else
                {
                    string vClPuesto          = txtClave.Text;
                    string vNbPuesto          = txtNombre.Text;
                    bool   vFgNomina          = btnNOTrue.Checked ? true : false;
                    bool   vFgDO              = btnDOTrue.Checked ? true : false;
                    string vClTipoTransaccion = vIdPuesto != null ? "A" : "I";

                    CamposNominaNegocio nNomina    = new CamposNominaNegocio();
                    E_RESULTADO         vResultado = nNomina.InsertaActualizaPuesto(pID_PUESTO: vIdPuesto, pCL_PUESTO: vClPuesto, pNB_PUESTO: vNbPuesto, pFG_NOMINA: vFgNomina, pFG_DO: vFgDO, pClUsuario: vClUsuario, pNbPrograma: vNbPrograma, pClTipoTransaccion: vClTipoTransaccion);
                    string vMensaje = vResultado.MENSAJE.Where(w => w.CL_IDIOMA.Equals(vClIdioma.ToString())).FirstOrDefault().DS_MENSAJE;
                    if (vResultado.CL_TIPO_ERROR == E_TIPO_RESPUESTA_DB.SUCCESSFUL && vFgDO == true)
                    {
                        var idPuesto = 0;
                        var esNumero = int.TryParse(vResultado.MENSAJE.Where(x => x.CL_IDIOMA == "ID_PUESTO").FirstOrDefault().DS_MENSAJE, out idPuesto);
                        vIdPuesto = idPuesto;

                        ClientScript.RegisterStartupScript(GetType(), "script", "AbrirDescriptivo(" + vIdPuesto + ");", true);
                    }
                    else
                    {
                        UtilMensajes.MensajeResultadoDB(rwmAlertas, vMensaje, vResultado.CL_TIPO_ERROR, 400, 150, pCallBackFunction: "OnCloseWindows");
                    }
                }
            }
            else
            {
                UtilMensajes.MensajeResultadoDB(rwmAlertas, "La clave y el nombre del puesto son requeridos.", E_TIPO_RESPUESTA_DB.ERROR, pCallBackFunction: "");
            }
        }