protected void GuardarDatos(bool cerrar) { //ContextoApp.EO.MensajeCorreoEvaluador.dsMensaje = lMensaje.Content; ClimaLaboralNegocio nPeriodo = new ClimaLaboralNegocio(); E_PERIODO_CLIMA vDsPeriodo = nPeriodo.ObtienePeriodosClima(pIdPerido: vIdPeriodo).Select(s => new E_PERIODO_CLIMA { ID_PERIODO = s.ID_PERIODO, CL_PERIODO = s.CL_PERIODO, NB_PERIODO = s.NB_PERIODO, DS_PERIODO = s.DS_PERIODO, FE_INICIO = s.FE_INICIO, CL_ESTADO_PERIODO = s.CL_ESTADO_PERIODO, DS_NOTAS = s.DS_NOTAS, ID_PERIODO_CLIMA = s.ID_PERIODO_CLIMA, CL_TIPO_CONFIGURACION = s.CL_TIPO_CONFIGURACION, CL_ORIGEN_CUESTIONARIO = s.CL_ORIGEN_CUESTIONARIO, ID_PERIODO_ORIGEN = s.ID_PERIODO_ORIGEN } ).FirstOrDefault(); vDsPeriodo.DS_MENSAJE_ENVIO = lMensaje.Content; string vInstrucciones = reInstrucciones.Content; ClimaLaboralNegocio nClima = new ClimaLaboralNegocio(); E_RESULTADO vResultadoInstrucciones = nClima.InsertaInstruccionesCuestionario(vInstrucciones, vIdPeriodo, vClUsuario, vNbPrograma); string vMensajeInstrucciones = vResultadoInstrucciones.MENSAJE.Where(w => w.CL_IDIOMA.Equals(vClIdioma.ToString())).FirstOrDefault().DS_MENSAJE; if (vResultadoInstrucciones.CL_TIPO_ERROR == E_TIPO_RESPUESTA_DB.SUCCESSFUL) { E_RESULTADO vResultado = nPeriodo.InsertaActualizaPeriodoClima(pPeriodo: vDsPeriodo, pCL_USUARIO: vClUsuario, pNB_PROGRAMA: vNbPrograma, pTIPO_TRANSACCION: "A"); string vMensaje = vResultado.MENSAJE.Where(w => w.CL_IDIOMA.Equals(vClIdioma.ToString())).FirstOrDefault().DS_MENSAJE; if (cerrar) { UtilMensajes.MensajeResultadoDB(rwmMensaje, vMensaje, vResultado.CL_TIPO_ERROR, pCallBackFunction: "CloseWindowConfig"); } else { UtilMensajes.MensajeResultadoDB(rwmMensaje, vMensaje, vResultado.CL_TIPO_ERROR, pCallBackFunction: null); } } else { UtilMensajes.MensajeResultadoDB(rwmMensaje, vMensajeInstrucciones, vResultadoInstrucciones.CL_TIPO_ERROR, pCallBackFunction: null); } }
protected void btnAceptar_Click(object sender, EventArgs e) { if (Request.QueryString["TIPO"] == "COPIA" && vIdPeriodoCopia != 0) { E_PERIODO_CLIMA_COPIA vPeriodo = new E_PERIODO_CLIMA_COPIA(); vPeriodo.ID_PERIODO = (int)vIdPeriodoCopia; vPeriodo.CL_ESTADO_PERIODO = txtDsEstado.Text; vPeriodo.NB_PERIODO = txtDsPeriodo.Text; vPeriodo.CL_PERIODO = txtDsPeriodo.Text; vPeriodo.DS_PERIODO = txtDsDescripcion.Text; vPeriodo.DS_NOTAS = Utileria.GuardarNotas(txtDsNotas.Content, "XML_NOTAS").ToString(); vPeriodo.CL_TIPO_CONFIGURACION = rbParametros.Checked? "PARAMETROS":"EVALUADORES"; ClimaLaboralNegocio nPeriodo = new ClimaLaboralNegocio(); E_RESULTADO vResultado = nPeriodo.InsertaPeriodoClimaCopia(pPeriodo: vPeriodo, pCL_USUARIO: vClUsuario, pNB_PROGRAMA: vNbPrograma); string vMensaje = vResultado.MENSAJE.Where(w => w.CL_IDIOMA.Equals(vClIdioma.ToString())).FirstOrDefault().DS_MENSAJE; UtilMensajes.MensajeResultadoDB(rwmMensaje, vMensaje, vResultado.CL_TIPO_ERROR, pCallBackFunction: "closeWindow"); } else { E_PERIODO_CLIMA vPeriodo = new E_PERIODO_CLIMA(); if (Request.QueryString["PeriodoId"] != null && Request.QueryString["clAccion"] == null) { ClimaLaboralNegocio nPeriodo = new ClimaLaboralNegocio(); var vDsPeriodo = nPeriodo.ObtienePeriodosClima(pIdPerido: vIdPeriodo).FirstOrDefault(); if (vDsPeriodo != null) { vPeriodo.DS_MENSAJE_ENVIO = vDsPeriodo.DS_MENSAJE_CORREO; } vTipoTransaccion = E_TIPO_OPERACION_DB.A.ToString(); } else { vTipoTransaccion = E_TIPO_OPERACION_DB.I.ToString(); } if (vIdPeriodo == null) { vIdPeriodo = 0; } vPeriodo.ID_PERIODO = (int)vIdPeriodo; vPeriodo.CL_ESTADO_PERIODO = txtDsEstado.Text; vPeriodo.NB_PERIODO = txtDsPeriodo.Text; vPeriodo.CL_PERIODO = txtDsPeriodo.Text; vPeriodo.DS_PERIODO = txtDsDescripcion.Text; vPeriodo.DS_NOTAS = Utileria.GuardarNotas(txtDsNotas.Content, "XML_NOTAS").ToString(); vPeriodo.CL_TIPO_CONFIGURACION = rbParametros.Checked ? "PARAMETROS" : "EVALUADORES"; if (rbCuestionarioPredefinido.Checked) { vPeriodo.CL_ORIGEN_CUESTIONARIO = "PREDEFINIDO"; } if (rbCopiarCuestionario.Checked) { vPeriodo.CL_ORIGEN_CUESTIONARIO = "COPIA"; } if (rbCuestionarioEnBlanco.Checked) { vPeriodo.CL_ORIGEN_CUESTIONARIO = "VACIO"; } if (rbCopiarCuestionario.Checked == true) { if (lstPeriodo.SelectedItem != null) { foreach (RadListBoxItem item in lstPeriodo.Items) { int vIdPeriodoOrigen = int.Parse(item.Value); string vNbPeriodoOrigen = item.Text; vPeriodo.ID_PERIODO_ORIGEN = vIdPeriodoOrigen; } } } if (vPeriodo.CL_ORIGEN_CUESTIONARIO != "COPIA") { ClimaLaboralNegocio nPeriodo = new ClimaLaboralNegocio(); E_RESULTADO vResultado = nPeriodo.InsertaActualizaPeriodoClima(pPeriodo: vPeriodo, pCL_USUARIO: vClUsuario, pNB_PROGRAMA: vNbPrograma, pTIPO_TRANSACCION: vTipoTransaccion.ToString()); string vMensaje = vResultado.MENSAJE.Where(w => w.CL_IDIOMA.Equals(vClIdioma.ToString())).FirstOrDefault().DS_MENSAJE; if (vTipoTransaccion.ToString() == E_TIPO_OPERACION_DB.I.ToString()) { UtilMensajes.MensajeResultadoDB(rwmMensaje, vMensaje, vResultado.CL_TIPO_ERROR, pCallBackFunction: "closeWindow"); } else { UtilMensajes.MensajeResultadoDB(rwmMensaje, vMensaje, vResultado.CL_TIPO_ERROR, pCallBackFunction: "closeWindowEdit"); } } else { if (vPeriodo.ID_PERIODO_ORIGEN != null) { ClimaLaboralNegocio nPeriodo = new ClimaLaboralNegocio(); E_RESULTADO vResultado = nPeriodo.InsertaActualizaPeriodoClima(pPeriodo: vPeriodo, pCL_USUARIO: vClUsuario, pNB_PROGRAMA: vNbPrograma, pTIPO_TRANSACCION: vTipoTransaccion.ToString()); string vMensaje = vResultado.MENSAJE.Where(w => w.CL_IDIOMA.Equals(vClIdioma.ToString())).FirstOrDefault().DS_MENSAJE; UtilMensajes.MensajeResultadoDB(rwmMensaje, vMensaje, vResultado.CL_TIPO_ERROR, pCallBackFunction: "closeWindow"); } else { UtilMensajes.MensajeResultadoDB(rwmMensaje, "Seleccione el período para copiar cuestionario", E_TIPO_RESPUESTA_DB.WARNING, pCallBackFunction: ""); } } } }