protected void btnAgregar_Click(object sender, EventArgs e) { ClimaLaboralNegocio nPeriodo = new ClimaLaboralNegocio(); E_PERIODO_CLIMA vPeriodo = new E_PERIODO_CLIMA(); E_PREGUNTAS_PERIODO_CLIMA vPreguntas = new E_PREGUNTAS_PERIODO_CLIMA(); vPreguntas.ID_PREGUNTA = vIdPregunta; vPreguntas.ID_RELACION_PREGUNTA = vIdRelacionPregunta; //vPreguntas.FG_HABILITA_VERIFICACION = rbVerificacion.Checked; vPreguntas.FG_HABILITA_VERIFICACION = btnVerificacionTrue.Checked; vPreguntas.ID_PREGUNTA_VERIFICACION = vIdPreguntaReferencia; if (Request.QueryString["ID_PREGUNTA"] != null) { vTipoTransaccion = E_TIPO_OPERACION_DB.A.ToString(); } else { vTipoTransaccion = E_TIPO_OPERACION_DB.I.ToString(); } if (cmbDimension.Text != "") { vPreguntas.NB_DIMENSION = cmbDimension.Text; } else if (txtAgDimension.Text != "") { vPreguntas.NB_DIMENSION = txtAgDimension.Text; } else { UtilMensajes.MensajeResultadoDB(rwmMensaje, "Seleccione o ingrese una dimensión.", E_TIPO_RESPUESTA_DB.WARNING, pCallBackFunction: ""); return; } if (cmbTema.Text != "") { vPreguntas.NB_TEMA = cmbTema.Text; } else if (txtAgTema.Text != "") { vPreguntas.NB_TEMA = txtAgTema.Text; } else { UtilMensajes.MensajeResultadoDB(rwmMensaje, "Seleccione o ingrese un tema.", E_TIPO_RESPUESTA_DB.WARNING, pCallBackFunction: ""); return; } if (txtPregunta.Text != "") { vPreguntas.NB_PREGUNTA = txtPregunta.Text; } else { UtilMensajes.MensajeResultadoDB(rwmMensaje, "Ingrese la pregunta.", E_TIPO_RESPUESTA_DB.WARNING, pCallBackFunction: ""); return; } if (txnSecuencia.Value != null) { vPreguntas.NO_SECUENCIA = (int)txnSecuencia.Value; } else { UtilMensajes.MensajeResultadoDB(rwmMensaje, "Ingrese el número de secuencia.", E_TIPO_RESPUESTA_DB.WARNING, pCallBackFunction: ""); return; } //if (rbVerificacion.Checked == true) if (btnVerificacionTrue.Checked == true) { if (txtPreguntaVerificacion.Text != "") { vPreguntas.NB_PREGUNTA_VERIFICACION = txtPreguntaVerificacion.Text; } else { UtilMensajes.MensajeResultadoDB(rwmMensaje, "Ingrese la pregunta de verificación.", E_TIPO_RESPUESTA_DB.WARNING, pCallBackFunction: ""); return; } if (txnSecuenciaVerificacion.Text != "") { vPreguntas.NO_SECUENCIA_VERIFICACION = int.Parse(txnSecuenciaVerificacion.Text); if (vPreguntas.NO_SECUENCIA_VERIFICACION == vPreguntas.NO_SECUENCIA) { UtilMensajes.MensajeResultadoDB(rwmMensaje, "La pregunta de verificación no puede tener el mismo número de secuencia.", E_TIPO_RESPUESTA_DB.WARNING, pCallBackFunction: ""); return; } } else { UtilMensajes.MensajeResultadoDB(rwmMensaje, "Ingrese el numero de secuencia de la pregunta de verificación.", E_TIPO_RESPUESTA_DB.WARNING, pCallBackFunction: ""); return; } } E_RESULTADO vResultado = nPeriodo.InsertaActualizaPreguntasPeriodo(vIdPeriodo, vPreguntas, vClUsuario, vNbPrograma, vTipoTransaccion); string vMensaje = vResultado.MENSAJE.Where(w => w.CL_IDIOMA.Equals(vClIdioma.ToString())).FirstOrDefault().DS_MENSAJE; if (vResultado.CL_TIPO_ERROR == E_TIPO_RESPUESTA_DB.ERROR) { UtilMensajes.MensajeResultadoDB(rwmMensaje, vMensaje, vResultado.CL_TIPO_ERROR, pCallBackFunction: ""); } else { UtilMensajes.MensajeResultadoDB(rwmMensaje, vMensaje, vResultado.CL_TIPO_ERROR, pCallBackFunction: "closeWindow"); } }