public XElement InsertarTableroControl(E_TABLERO_CONTROL pTableroControl, string pClUsuario, string pNbPrograma) { using (context = new SistemaSigeinEntities()) { ObjectParameter pout_clave_retorno = new ObjectParameter("XML_RESULTADO", typeof(XElement)); context.SPE_INSERTA_PERIODO_TABLERO_CONTROL(pout_clave_retorno, pTableroControl.ID_PERIODO, pTableroControl.CL_PERIODO, pTableroControl.NB_PERIODO, pTableroControl.DS_PERIODO, pTableroControl.DS_NOTAS, pTableroControl.FG_EVALUACION_IDP, pTableroControl.FG_EVALUACION_FYD, pTableroControl.FG_EVALUACION_DESEMPENO, pTableroControl.FG_EVALUACION_CLIMA, pTableroControl.FG_SITUACION_SALARIAL, pClUsuario, pNbPrograma); return(XElement.Parse(pout_clave_retorno.Value.ToString())); } }
private void Guardar() { TableroControlNegocio nTableroControl = new TableroControlNegocio(); if (string.IsNullOrWhiteSpace(txtNbPeriodo.Text)) { UtilMensajes.MensajeResultadoDB(rwmAlertas, "Indica el nombre del tablero", E_TIPO_RESPUESTA_DB.WARNING, 400, 150, ""); return; } if (string.IsNullOrWhiteSpace(txtDsPeriodo.Text)) { UtilMensajes.MensajeResultadoDB(rwmAlertas, "Indica la descripción del tablero", E_TIPO_RESPUESTA_DB.WARNING, 400, 150, ""); return; } E_TABLERO_CONTROL vTableroControl = new E_TABLERO_CONTROL(); XElement nodoPrincipal = Utileria.GuardarNotas(txtDsNotas.Content, "XML_NOTAS"); vTableroControl.CL_PERIODO = txtNbPeriodo.Text; vTableroControl.DS_NOTAS = nodoPrincipal.ToString(); vTableroControl.DS_PERIODO = txtDsPeriodo.Text; vTableroControl.FG_EVALUACION_CLIMA = btnClimaTrue.Checked; vTableroControl.FG_EVALUACION_DESEMPENO = btnDesempenoTrue.Checked; vTableroControl.FG_EVALUACION_FYD = btnEvaluacionCompetenciasTrue.Checked; vTableroControl.FG_EVALUACION_IDP = btnResultadoPruebasTrue.Checked; vTableroControl.FG_SITUACION_SALARIAL = btnSalarialTrue.Checked; vTableroControl.NB_PERIODO = txtNbPeriodo.Text; if (vIdPeriodo != null) { vTableroControl.ID_PERIODO = vIdPeriodo; var vResultado = nTableroControl.InsertarTableroControl(vTableroControl, vClUsuario, vNbPrograma); UtilMensajes.MensajeResultadoDB(rwmAlertas, vResultado.MENSAJE[0].DS_MENSAJE.ToString(), vResultado.CL_TIPO_ERROR, 400, 150, "closeWindow"); } else if (vIdEmpleado != null) { var vResultado = nTableroControl.InsertarTableroControl(vTableroControl, vClUsuario, vNbPrograma); UtilMensajes.MensajeResultadoDB(rwmAlertas, vResultado.MENSAJE[0].DS_MENSAJE.ToString(), vResultado.CL_TIPO_ERROR, 400, 150, ""); //resultado obtener el idCreado var idCreado = 0; var esNumero = int.TryParse(vResultado.MENSAJE.Where(x => x.CL_IDIOMA == "ID_PERIODO").FirstOrDefault().DS_MENSAJE, out idCreado); GuardarConfiguracion(idCreado); } else { var vResultado = nTableroControl.InsertarTableroControl(vTableroControl, vClUsuario, vNbPrograma); UtilMensajes.MensajeResultadoDB(rwmAlertas, vResultado.MENSAJE[0].DS_MENSAJE.ToString(), vResultado.CL_TIPO_ERROR, 400, 150, "OncloseWindow"); } }
public E_RESULTADO InsertarTableroControl(E_TABLERO_CONTROL pTableroControl, string pClUsuario, string pNbPrograma) { TableroControlOperaciones oTableroControl = new TableroControlOperaciones(); return(UtilRespuesta.EnvioRespuesta(oTableroControl.InsertarTableroControl(pTableroControl, pClUsuario, pNbPrograma))); }