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: ""); } }
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: ""); } }