예제 #1
0
        public E_RESULTADO InsertarActualizarTokenEvaluadoresClima(int pIdPeriodo, int?pIdEvaluador, string pClUsuario, string pNbPrograma)
        {
            ClimaLaboralOperaciones oPeriodo = new ClimaLaboralOperaciones();

            XElement vXmlEvaluadores = new XElement("EVALUADORES");

            List <SPE_OBTIENE_EO_EVALUADORES_TOKEN_Result> vLstEvaluadores = new List <SPE_OBTIENE_EO_EVALUADORES_TOKEN_Result>();

            if (pIdEvaluador == null)
            {
                vLstEvaluadores = oPeriodo.ObtenerTokenEvaluadoresClima(pIdPeriodo, null);
            }
            else
            {
                vLstEvaluadores.Add(new SPE_OBTIENE_EO_EVALUADORES_TOKEN_Result()
                {
                    ID_EVALUADOR = pIdEvaluador ?? 0
                });
            }

            if (vLstEvaluadores.Count > 0)
            {
                vLstEvaluadores.ForEach(f => vXmlEvaluadores.Add(new XElement("EVALUADOR", new XAttribute("ID_EVALUADOR", f.ID_EVALUADOR), new XAttribute("CL_TOKEN", Membership.GeneratePassword(12, 1)))));
            }

            return(UtilRespuesta.EnvioRespuesta(oPeriodo.InsertarActualizarTokenEvaluadoresClima(pIdPeriodo, vXmlEvaluadores, pClUsuario, pNbPrograma)));
        }
        public E_RESULTADO Actualiza_Informacion_Original_de_Empleado(string PIN_ID_EMPLEADO, string CL_USUARIO = "", string NB_PROGRAMA = "", int?ID_CAMBIO = null, bool FG_AUTORIZADO = true, string DS_CAMBIO = "", string PIN_CL_ESTADO = "")
        {
            InventarioPersonalOperaciones operaciones = new InventarioPersonalOperaciones();

            return(UtilRespuesta.EnvioRespuesta(operaciones.Actualiza_Informacion_Original_de_Empleado(PIN_ID_EMPLEADO, CL_USUARIO, NB_PROGRAMA, ID_CAMBIO
                                                                                                       , FG_AUTORIZADO, DS_CAMBIO, PIN_CL_ESTADO)));
        }
예제 #3
0
        public E_RESULTADO InsertaActualizaDescriptivo(string PIN_ID_PUESTO = "", string CL_USUARIO    = "", string NB_PROGRAMA = "",
                                                       int?ID_CAMBIO        = null, bool FG_AUTORIZADO = true, string DS_CAMBIO = "", string PIN_CL_ESTADO = "")
        {
            DescriptivoPuestoOperaciones operaciones = new DescriptivoPuestoOperaciones();

            return(UtilRespuesta.EnvioRespuesta(operaciones.InsertaActualizaDescriptivo(PIN_ID_PUESTO, CL_USUARIO, NB_PROGRAMA,
                                                                                        ID_CAMBIO, FG_AUTORIZADO, DS_CAMBIO, PIN_CL_ESTADO)));
        }
예제 #4
0
        public E_RESULTADO INSERTA_ACTUALIZA_NOTIFICACION_EMPLEADO(int ID_NOTIFICACION, string NB_ASUNTO, string DS_NOTIFICACION,
                                                                   string ID_EMPLEADO, string CL_ESTADO, string CL_USUARIO_APP, string NB_PROGRAMA, string DS_COMENTARIO, string NB_ARCHIVO, byte[] FI_ARCHIVO, string tipo_transaccion)
        {
            NotificacionesOperaciones operaciones = new NotificacionesOperaciones();

            return(UtilRespuesta.EnvioRespuesta(operaciones.INSERTA_ACTUALIZA_NOTIFICACION_EMPLEADO(ID_NOTIFICACION, NB_ASUNTO, DS_NOTIFICACION,
                                                                                                    ID_EMPLEADO, CL_ESTADO, CL_USUARIO_APP, NB_PROGRAMA, DS_COMENTARIO, NB_ARCHIVO, FI_ARCHIVO, tipo_transaccion)));
        }
예제 #5
0
        protected void radBtnGuardar_Click(object sender, EventArgs e)
        {
            string vTipoAsentamiento = string.Empty;
            string vNombreColonia    = string.Empty;
            int    vCodigoPostal     = 0;

            vTipoAsentamiento = cmbTipoAsentamiento.SelectedValue;
            vNombreColonia    = txtColonia.Text;
            bool vValidacion = int.TryParse(txtCodigoPostal.Text, out vCodigoPostal);

            if (vValidacion == false)
            {
                //Error no es un numero
            }
            vNombreColonia = txtColonia.Text;

            ColoniaNegocio nColonia = new ColoniaNegocio();
            SPE_OBTIENE_C_COLONIA_Result vColonia = new SPE_OBTIENE_C_COLONIA_Result();

            //SABER SI ESTA ACTUALIZANDO O INSERTANDO
            vColonia.CL_TIPO_ASENTAMIENTO = vTipoAsentamiento;
            vColonia.NB_COLONIA           = vNombreColonia;
            vColonia.CL_CODIGO_POSTAL     = vCodigoPostal.ToString();

            if (vIdColonia != null)
            {
                vClOperacion = E_TIPO_OPERACION_DB.A;
                vColonia     = nColonia.ObtieneColonias(pIdColonia: int.Parse(vIdColonia)).FirstOrDefault();
                vColonia.CL_TIPO_ASENTAMIENTO = vTipoAsentamiento;
                vColonia.NB_COLONIA           = vNombreColonia;
                vColonia.CL_CODIGO_POSTAL     = vCodigoPostal.ToString();
            }
            else
            {
                vColonia.CL_ESTADO    = vClEstado;
                vColonia.CL_MUNICIPIO = vClMunicipio;
            }

            //REALIZA LA TRANSACCION CORRESPONDIENTE
            E_RESULTADO vResultado = UtilRespuesta.EnvioRespuesta(nColonia.InsertaActualiza_C_COLONIA(vClOperacion.ToString(), vColonia, vClUsuario, vNbPrograma));
            string      vMensaje   = vResultado.MENSAJE.Where(w => w.CL_IDIOMA.Equals(vClIdioma.ToString())).FirstOrDefault().DS_MENSAJE;

            UtilMensajes.MensajeResultadoDB(rwmAlertas, vMensaje, vResultado.CL_TIPO_ERROR);
        }
예제 #6
0
        public E_RESULTADO InsertaActualizaPlantillaFormulario(string pClAccion, E_PLANTILLA pPlantillaFormulario, string pClUsuario, string pNbPrograma)
        {
            XElement vLstCampos = new XElement("CAMPOS");

            int vNoOrden = 1;

            foreach (E_CAMPO campo in pPlantillaFormulario.LST_CAMPOS)
            {
                XElement vXmlCampoFormulario = new XElement("CAMPO_FORMULARIO",
                                                            new XAttribute("ID_CAMPO_FORMULARIO", campo.ID_CAMPO),
                                                            new XAttribute("CL_CONTENEDOR", campo.CL_CONTENEDOR),
                                                            new XAttribute("FG_HABILITADO", campo.FG_HABILITADO),
                                                            new XAttribute("FG_REQUERIDO", campo.FG_REQUERIDO),
                                                            new XAttribute("NO_ORDEN", vNoOrden++),
                                                            XElement.Parse(campo.XML_CAMPO));
                vLstCampos.Add(vXmlCampoFormulario);
            }

            PlantillaFormularioOperaciones oPlantilla = new PlantillaFormularioOperaciones();

            return(UtilRespuesta.EnvioRespuesta(oPlantilla.InsertarActualizarPlantillaFormulario(pClAccion, pPlantillaFormulario, vLstCampos, pClUsuario, pNbPrograma)));
        }
예제 #7
0
        public E_RESULTADO EliminaInstructor(int pIdInstructor, string pclInstructor, string pClUsuario, string pNbPrograma)
        {
            InstructorOperaciones oInstructor = new InstructorOperaciones();

            return(UtilRespuesta.EnvioRespuesta(oInstructor.EliminarInstructor(pIdInstructor, pclInstructor, pClUsuario, pNbPrograma)));
        }
예제 #8
0
        public E_RESULTADO EliminaPeriodoTableroControl(int pIdPeriodoTablero)
        {
            TableroControlOperaciones oTableroControl = new TableroControlOperaciones();

            return(UtilRespuesta.EnvioRespuesta(oTableroControl.EliminaPeriodoTableroControl(pIdPeriodoTablero)));
        }
예제 #9
0
        public E_RESULTADO InsertarPeriodosReferenciaTableroControl(int pIdPeriodo, string pClTipoPeriodo, string pXmlIdSeleccionados, string pClUsuario, string pNbPrograma)
        {
            TableroControlOperaciones oTableroControl = new TableroControlOperaciones();

            return(UtilRespuesta.EnvioRespuesta(oTableroControl.InsertarPeriodosReferenciaTableroControl(pIdPeriodo, pClTipoPeriodo, pXmlIdSeleccionados, pClUsuario, pNbPrograma)));
        }
예제 #10
0
        public E_RESULTADO InsertarTableroControlSucesion(int?pIdPeriodo, int?pIdEmpleado, int?pIdPuesto, string pXmlPeriodos, string pClUsuario, string pNbPrograma)
        {
            TableroControlOperaciones oTableroControl = new TableroControlOperaciones();

            return(UtilRespuesta.EnvioRespuesta(oTableroControl.InsertarTableroControlSucesion(pIdPeriodo, pIdEmpleado, pIdPuesto, pXmlPeriodos, pClUsuario, pNbPrograma)));
        }
예제 #11
0
        public E_RESULTADO CopiaConsultatablero(int?pIdPeriodo, string pClUsuario, string pNbPrograma)
        {
            TableroControlOperaciones oTableroControl = new TableroControlOperaciones();

            return(UtilRespuesta.EnvioRespuesta(oTableroControl.CopiaConsultatablero(pIdPeriodo, pClUsuario, pNbPrograma)));
        }
예제 #12
0
        public E_RESULTADO ActualizaPonderaciones(int?pIdPeriodo, decimal?pPonderacionIdp, decimal?pPonderacionFyd, decimal?pPonedracionDesempeno, decimal?pPonderacionClima, string pClUsuario, string pNbPrograma)
        {
            TableroControlOperaciones oTableroControl = new TableroControlOperaciones();

            return(UtilRespuesta.EnvioRespuesta(oTableroControl.ActualizaPonderaciones(pIdPeriodo, pPonderacionIdp, pPonderacionFyd, pPonedracionDesempeno, pPonderacionClima, pClUsuario, pNbPrograma)));
        }
        public E_RESULTADO InsertaActualiza_K_CUESTIONARIO_PREGUNTA(string tipo_transaccion, int?pIdEvaluado, int?pIdEvaluador, int?pIdCuestionarioPregunta, int?pIdCuestionario, string XML_CUESTIONARIO, string pNbPrueba, string usuario, string programa)
        {
            CuestionarioPreguntaOperaciones operaciones = new CuestionarioPreguntaOperaciones();

            return(UtilRespuesta.EnvioRespuesta(operaciones.InsertaActualiza_K_CUESTIONARIO_PREGUNTA(tipo_transaccion, pIdEvaluado, pIdEvaluador, pIdCuestionarioPregunta, pIdCuestionario, XML_CUESTIONARIO, pNbPrueba, usuario, programa)));
        }
예제 #14
0
        public E_RESULTADO Elimina_K_AREA_TEMATICA_CURSO(int?ID_AREA_TEMATICA = null, int?ID_CURSO = null, string usuario = null, string programa = null)
        {
            AreasTematicasOperaciones operaciones = new AreasTematicasOperaciones();

            return(UtilRespuesta.EnvioRespuesta(operaciones.Elimina_K_AREA_TEMATICA_CURSO(ID_AREA_TEMATICA, ID_CURSO, usuario, programa)));
        }
예제 #15
0
        public E_RESULTADO InsertaActualiza_C_AREA_TEMATICA(string tipo_transaccion, E_AREA_TEMATICA V_C_AREAT, string usuario, string programa)
        {
            AreasTematicasOperaciones operaciones = new AreasTematicasOperaciones();

            return(UtilRespuesta.EnvioRespuesta(operaciones.InsertaActualiza_C_AREA_TEMATICA(tipo_transaccion, V_C_AREAT, usuario, programa)));
        }
예제 #16
0
        public E_RESULTADO InsertaActualizaPlaza(E_TIPO_OPERACION_DB pClTipoOperacion, Entidades.Administracion.E_PLAZA pPlaza, string pClUsuario, string pNbPrograma)
        {
            PlazaOperaciones oPlaza = new PlazaOperaciones();

            return(UtilRespuesta.EnvioRespuesta(oPlaza.InsertarActualizarPlaza(pClTipoOperacion, pPlaza, pClUsuario, pNbPrograma)));
        }
예제 #17
0
        public E_RESULTADO EliminaPlaza(int pIdPlaza, string pClUsuario, string pNbPrograma)
        {
            PlazaOperaciones oPlaza = new PlazaOperaciones();

            return(UtilRespuesta.EnvioRespuesta(oPlaza.EliminarPlaza(pIdPlaza, pClUsuario, pNbPrograma)));
        }
예제 #18
0
        public E_RESULTADO EliminaComunicado(int?ID_COMUNICADO = null, string pCLusuario = null, string pNBprograma = null)
        {
            ListaComunicadosOperaciones operaciones = new ListaComunicadosOperaciones();

            return(UtilRespuesta.EnvioRespuesta(operaciones.EliminaComunicado(ID_COMUNICADO, pCLusuario, pNBprograma)));
        }
예제 #19
0
        public E_RESULTADO ActualizaEstatusTablero(int?pIdPeriodo, string pXmlComentarios, string pClUsuario, string pNbPrograma)
        {
            TableroControlOperaciones oTableroControl = new TableroControlOperaciones();

            return(UtilRespuesta.EnvioRespuesta(oTableroControl.ActualizaEstatusTablero(pIdPeriodo, pXmlComentarios, pClUsuario, pNbPrograma)));
        }
예제 #20
0
        public E_RESULTADO InsertaActualizaComunicadoInformacion(int ID_ARCHIVO_PDE, string NB_ARCHIVO, byte[] FI_ARCHIVO, int ID_COMUNICADO, string NB_COMUNICADO, string DS_COMUNICADO, DateTime FECHA_DEL, DateTime FECHA_AL, string XML_EMPLEADOS, byte?FG_PRIVADO, string pCLusuario, string pNBprograma, string TIPO_TRANSACCION, string TIPO_COMUNICADO, string TIPO_ACCION, string XML_EMPLEADOSINFORMACION)
        {
            ListaComunicadosOperaciones operaciones = new ListaComunicadosOperaciones();

            return(UtilRespuesta.EnvioRespuesta(operaciones.InsertaActualizaComunicadoInformacion(ID_ARCHIVO_PDE, NB_ARCHIVO, FI_ARCHIVO, ID_COMUNICADO, NB_COMUNICADO, DS_COMUNICADO, FECHA_DEL, FECHA_AL, XML_EMPLEADOS, FG_PRIVADO, pCLusuario, pNBprograma, TIPO_TRANSACCION, TIPO_COMUNICADO, TIPO_ACCION, XML_EMPLEADOSINFORMACION)));
        }
예제 #21
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)));
        }
예제 #22
0
        public E_RESULTADO Elimina_C_COLONIA(int?ID_COLONIA = null, string usuario = null, string programa = null)
        {
            ColoniaOperaciones operaciones = new ColoniaOperaciones();

            return(UtilRespuesta.EnvioRespuesta(operaciones.Elimina_C_COLONIA(ID_COLONIA, usuario, programa)));
        }
예제 #23
0
        public E_RESULTADO EliminarEvaluadoresTableroControl(int pIdPeriodo, string pXmlIdSeleccionados, string pClUsuario, string pNbPrograma)
        {
            TableroControlOperaciones oTableroControl = new TableroControlOperaciones();

            return(UtilRespuesta.EnvioRespuesta(oTableroControl.EliminarEvaluadoresTableroControl(pIdPeriodo, pXmlIdSeleccionados, pClUsuario, pNbPrograma)));
        }
예제 #24
0
        public E_RESULTADO InsertaActualiza_C_IDIOMA(string tipo_transaccion, SPE_OBTIENE_C_IDIOMA_Result V_C_IDIOMA, string usuario, string programa)
        {
            IdiomaOperaciones operaciones = new IdiomaOperaciones();

            return(UtilRespuesta.EnvioRespuesta(operaciones.InsertaActualiza_C_IDIOMA(tipo_transaccion, V_C_IDIOMA, usuario, programa)));
        }
예제 #25
0
        public E_RESULTADO EliminaPeriodosReferenciaTableroControl(int pIdPeriodoTablero, string pXmlIdSeleccionados)
        {
            TableroControlOperaciones oTableroControl = new TableroControlOperaciones();

            return(UtilRespuesta.EnvioRespuesta(oTableroControl.EliminaPeriodosReferenciaTableroControl(pIdPeriodoTablero, pXmlIdSeleccionados)));
        }
예제 #26
0
        public E_RESULTADO Elimina_C_IDIOMA(int?ID_IDIOMA = null, string usuario = null, string programa = null)
        {
            IdiomaOperaciones operaciones = new IdiomaOperaciones();

            return(UtilRespuesta.EnvioRespuesta(operaciones.Elimina_C_IDIOMA(ID_IDIOMA, usuario, programa)));
        }
예제 #27
0
        public E_RESULTADO InsertaActualizaInstructor(string pTipoTransaccion, E_INSTRUCTOR pInstructor, XElement pCompetencias, XElement pCursos, List <UDTT_ARCHIVO> pLstArchivosTemporales, List <E_DOCUMENTO> pLstDocumentos, XElement pCamposAdicionales, string pClUsuario, string pNbPrograma)
        {
            InstructorOperaciones oInstructor = new InstructorOperaciones();

            return(UtilRespuesta.EnvioRespuesta(oInstructor.InsertarActualizarInstructor(pTipoTransaccion, pInstructor, pCompetencias, pCursos, pLstArchivosTemporales, pLstDocumentos, pCamposAdicionales, pClUsuario, pNbPrograma)));
        }
예제 #28
0
        public E_RESULTADO InsertaConfiguracionNotificado(string pXmlEmpleados, string pClTipoNotificacion, string pClUsuario, string pNbPrograma)
        {
            ConfiguracionOperaciones oPeriodo = new ConfiguracionOperaciones();

            return(UtilRespuesta.EnvioRespuesta(oPeriodo.InsertarConfiguracionNotificado(pXmlEmpleados, pClTipoNotificacion, pClUsuario, pNbPrograma)));
        }
예제 #29
0
        public E_RESULTADO EliminaUsuario(string pClUser, string pClUsuario, string pNbPrograma)
        {
            UsuarioOperaciones oUsuario = new UsuarioOperaciones();

            return(UtilRespuesta.EnvioRespuesta(oUsuario.EliminarUsuario(pClUser, pClUsuario, pNbPrograma)));
        }
예제 #30
0
        public E_RESULTADO EliminaConfiguracionNotificado(string pXmlEmpleados)
        {
            ConfiguracionOperaciones oPeriodo = new ConfiguracionOperaciones();

            return(UtilRespuesta.EnvioRespuesta(oPeriodo.EliminarConfiguracionNotificado(pXmlEmpleados)));
        }