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");
            }
        }
Пример #3
0
        public E_RESULTADO InsertarTableroControl(E_TABLERO_CONTROL pTableroControl, string pClUsuario, string pNbPrograma)
        {
            TableroControlOperaciones oTableroControl = new TableroControlOperaciones();

            return(UtilRespuesta.EnvioRespuesta(oTableroControl.InsertarTableroControl(pTableroControl, pClUsuario, pNbPrograma)));
        }