public XElement InsertarPeriodoClimaCopia(E_PERIODO_CLIMA_COPIA pPeriodo, string pClUsuario, string pNbPrograma) { using (context = new SistemaSigeinEntities()) { ObjectParameter poutClaveRetorno = new ObjectParameter("XML_RESULTADO", typeof(XElement)); context.SPE_INSERTA_PERIODO_CLIMA_LAB_COPIA(poutClaveRetorno, pPeriodo.ID_PERIODO, pPeriodo.CL_PERIODO, pPeriodo.NB_PERIODO, pPeriodo.DS_PERIODO, pPeriodo.CL_ESTADO_PERIODO, pPeriodo.DS_NOTAS, pPeriodo.CL_TIPO_CONFIGURACION, pClUsuario, pNbPrograma); return(XElement.Parse(poutClaveRetorno.Value.ToString())); } }
public E_RESULTADO InsertaPeriodoClimaCopia(E_PERIODO_CLIMA_COPIA pPeriodo, string pCL_USUARIO, string pNB_PROGRAMA) { ClimaLaboralOperaciones operaciones = new ClimaLaboralOperaciones(); return(UtilRespuesta.EnvioRespuesta(operaciones.InsertarPeriodoClimaCopia(pPeriodo, pCL_USUARIO, pNB_PROGRAMA))); }
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: ""); } } } }