コード例 #1
0
        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);
            }
        }