示例#1
0
        /// <summary>
        /// Método encargado de almacernar una persona por nombres y apellidos
        /// </summary>
        /// <param name="persona">objeto de tipo persona</param>
        /// <returns>Retorna el Id de la persona que se acaba de ingresar</returns>
        public MV_Exception AlmacenarPersona(Modelos.TB_PERSONA persona, int idUsuario)
        {
            var res = new MV_Exception();

            try
            {
                int?idMunicipio = null;

                if (persona.ID_MUNICIPIO != 0)
                {
                    idMunicipio = persona.ID_MUNICIPIO;
                }

                res = idUsuario == 0
                    ? H_LogErrorEXC.resultToException(_context.SP_TB_PERSONA_InsertPersona(persona.NOMBRES, persona.APELLIDOS, persona.CORREO_E,
                                                                                           persona.TEL_FIJO, persona.TEL_CEL, idMunicipio, persona.DIRECCION, null).FirstOrDefault())
                    : H_LogErrorEXC.resultToException(_context.SP_TB_PERSONA_InsertPersona(persona.NOMBRES, persona.APELLIDOS, persona.CORREO_E,
                                                                                           persona.TEL_FIJO, persona.TEL_CEL, idMunicipio, persona.DIRECCION, idUsuario).FirstOrDefault());

                if (res.IDENTITY == null)
                {
                    throw new Exception(res.ERROR_MESSAGE);
                }
            }
            catch (Exception e)
            {
                H_LogErrorEXC.GuardarRegistroLogError(e);
            }

            return(res);
        }
示例#2
0
        /// <summary>
        ///     Método encargado de almacernar un beneficiario
        /// </summary>
        /// <returns>Retorna la PK del beneficiario recién guardado o NULL si no se guardó</returns>
        public MV_Exception GuardarBeneficiario(TB_BENEFICIARIO beneficiario, int id_usuario)
        {
            var res = new MV_Exception();

            try
            {
                res = id_usuario == 0
                    ? H_LogErrorEXC.resultToException(_context.SP_TB_BENEFICIARIO_InsertBeneficiario(
                                                          beneficiario.ID_SECTOR_ECONOMICO, beneficiario.ID_PERSONA, beneficiario.ID_ESTADO_PROCESO,
                                                          beneficiario.CODIGO_BENEFICIARIO, beneficiario.TIPO_PERSONA, beneficiario.DUI, beneficiario.NIT,
                                                          null).SingleOrDefault())
                    : H_LogErrorEXC.resultToException(_context.SP_TB_BENEFICIARIO_InsertBeneficiario(
                                                          beneficiario.ID_SECTOR_ECONOMICO, beneficiario.ID_PERSONA, beneficiario.ID_ESTADO_PROCESO,
                                                          beneficiario.CODIGO_BENEFICIARIO, beneficiario.TIPO_PERSONA, beneficiario.DUI, beneficiario.NIT,
                                                          id_usuario).SingleOrDefault());

                //Notificando la inscripción
                //var idTipoNotificacion = A_ESTADO_PROCESO.getByCodigoEstadoProceso("01.05").ID_TIPO_NOTIFICACION;

                //if (idTipoNotificacion != null && res.IDENTITY != null)
                //    A_NOTIFICACION.createForRol(
                //        new A_ROL().getRolByNombre("Coordinador").ID_ROL,
                //        "El beneficiario con DUI " + beneficiario.DUI + " se ha registrado",
                //        idTipoNotificacion.Value
                //    );
                //else
                //    throw new Exception(res.ERROR_MESSAGE);
            }
            catch (Exception e)
            {
                H_LogErrorEXC.GuardarRegistroLogError(e);
            }

            return(res);
        }
示例#3
0
        public MV_Exception guardarRegistro(TB_PROPUESTA propuesta)
        {
            MV_Exception exception = new MV_Exception();

            try
            {
                exception = H_LogErrorEXC.resultToException(
                    _context.SP_TB_PROPUESTA_InsertPropuesta(
                        propuesta.ID_PROBLEMA,
                        propuesta.ID_USUARIO_FORMULA,
                        propuesta.ID_ESTADO_PROCESO,
                        propuesta.ID_TIPO_INICIATIVA,
                        propuesta.SOLUCION_ADOPCION,
                        propuesta.SOLUCION_ASISTENCIA,
                        propuesta.SOLUCION_INNOVACION,
                        propuesta.COMPONENTES_BASICOS,
                        propuesta.INFORMACION_ADICIONAL,
                        propuesta.PRESUPUESTO_CONTRAPARTIDA,
                        propuesta.USUARIO_CREA
                        ));
            }
            catch (Exception e)
            {
                H_LogErrorEXC.GuardarRegistroLogError(e);
            }
            return(exception);
        }
示例#4
0
        /// <summary>
        /// Método para crear un Usuario
        /// </summary>
        /// <param name="usuario">Objeto Usuario que deberá ser insertado en la BD</param>
        /// <returns>Null si el usuario se creó correctamente, sino, una lista de errores</returns>
        public MV_Exception createUsuario(Modelos.TB_USUARIO usuario, int usuario_crea)
        {
            //List<string> err = limpiarUsuario(usuario);     //Verificando validez de la información proporcionada

            //if (err != null)
            //    return err;

            var res = new MV_Exception();

            try
            {
                //Encriptando contraseña
                usuario.CONTRASENA = H_Objetos.Encriptar(usuario.CONTRASENA);

                //Invocando Proceso Almacenado para crear el usuario
                res = usuario_crea == 0
                    ? H_LogErrorEXC.resultToException(_context.SP_TB_USUARIO_INSERT(usuario.ID_ROL, usuario.ID_PERSONA, usuario.NOMBRE_USUARIO,
                                                                                    usuario.CONTRASENA, null).FirstOrDefault())
                    : H_LogErrorEXC.resultToException(_context.SP_TB_USUARIO_INSERT(usuario.ID_ROL, usuario.ID_PERSONA, usuario.NOMBRE_USUARIO,
                                                                                    usuario.CONTRASENA, usuario_crea).FirstOrDefault());

                if (res.IDENTITY == null)
                {
                    throw new Exception(res.ERROR_MESSAGE);
                }

                return(res);
            }
            catch (Exception e)
            {
                H_LogErrorEXC.GuardarRegistroLogError(e);
            }

            return(res);
        }
示例#5
0
        public MV_Exception updateUsuario(Modelos.TB_USUARIO usuario, int usuario_actualiza)
        {
            //List<string> err = limpiarUsuario(usuario);

            //if (err != null)
            //    return err;

            try
            {
                if (usuario.CONTRASENA != null)
                {
                    //Encriptando contraseña
                    usuario.CONTRASENA = H_Objetos.Encriptar(usuario.CONTRASENA);
                }

                var res = H_LogErrorEXC.resultToException(_context.SP_TB_USUARIO_UPDATE(usuario.ID_USUARIO, usuario.ID_ROL, usuario.ID_PERSONA, usuario.NOMBRE_USUARIO, usuario.CONTRASENA, usuario_actualiza).FirstOrDefault());

                if (res.IDENTITY == null)
                {
                    throw new System.Exception(res.ERROR_MESSAGE);
                }

                return(res);
            }
            catch (Exception e)
            {
                throw new Exception(e.Message);
            }
        }
示例#6
0
        public MV_Exception guardarRegistro(Modelos.TB_PROYECTO proyecto)
        {
            MV_Exception exception = new MV_Exception();

            try
            {
                exception = H_LogErrorEXC.resultToException(_context.SP_TB_PROYECTO_InsertProyecto(proyecto.COD_PROYECTO, proyecto.ID_PROBLEMA, proyecto.ID_TIPO_INICIATIVA, proyecto.USUARIO_CREA, proyecto.ID_PROPUESTA));
            }
            catch (Exception e)
            {
                H_LogErrorEXC.GuardarRegistroLogError(e);
            }
            return(exception);
        }
示例#7
0
        public MV_Exception softDeleteCamposIniciativas(Modelos.TBC_CAMPOS_INICIATIVA campos_iniciativas, int usuario_borra)
        {
            try
            {
                var res = H_LogErrorEXC.resultToException(_context.SP_TBC_CAMPOS_INICIATIVA_DeleteRow(campos_iniciativas.ID_CAMPO, usuario_borra).FirstOrDefault());

                if (res.IDENTITY == null)
                {
                    throw new System.Exception(res.ERROR_MESSAGE);
                }

                return(res);
            }
            catch (Exception e)
            {
                throw new Exception(e.Message);
            }
        }
示例#8
0
        public MV_Exception editarCamposIniciativas(TBC_CAMPOS_INICIATIVA campos_iniciativas, int usuario_actualiza)
        {
            try
            {
                MV_Exception res = H_LogErrorEXC.resultToException(_context.SP_TBC_CAMPOS_INICIATIVA_Update(campos_iniciativas.ID_CAMPO, campos_iniciativas.ID_TIPO_INICIATIVA, campos_iniciativas.NOMBRE_CAMPO, usuario_actualiza).FirstOrDefault());

                if (res.IDENTITY == null)
                {
                    throw new Exception(res.ERROR_MESSAGE);
                }

                return(res);
            }
            catch (Exception)
            {
                throw;
            }
        }
示例#9
0
        public MV_Exception GuardarCamposIniciativas(TBC_CAMPOS_INICIATIVA campos_iniciativas, int idUsuario)
        {
            var result = new MV_Exception();

            try
            {
                result = H_LogErrorEXC.resultToException(_context.SP_TBC_CAMPOS_INICIATIVA_Insert(campos_iniciativas.ID_CAMPO, campos_iniciativas.ID_TIPO_INICIATIVA, campos_iniciativas.NOMBRE_CAMPO, idUsuario));
                if (result.IDENTITY == null)
                {
                    throw new Exception(result.ERROR_MESSAGE);
                }
            }
            catch (Exception e)
            {
                H_LogErrorEXC.GuardarRegistroLogError(e);
            }
            return(result);
        }
示例#10
0
        public MV_Exception hardDeletePersona(Modelos.TB_PERSONA persona)
        {
            try
            {
                MV_Exception res = H_LogErrorEXC.resultToException(_context.SP_TB_PERSONA_DELETE_HARD(persona.ID_PERSONA).FirstOrDefault());

                if (res.IDENTITY == null)
                {
                    throw new Exception(res.ERROR_MESSAGE);
                }

                return(res);
            }
            catch (Exception)
            {
                throw;
            }
        }
示例#11
0
        public MV_Exception softDeleteMunicipios(Modelos.TBC_MUNICIPIO municipio, int usuario_borra)
        {
            try
            {
                var res = H_LogErrorEXC.resultToException(_context.SP_TBC_MUNICIPIO_DeleteRow(municipio.ID_MUNICIPIO, usuario_borra).FirstOrDefault());

                if (res.IDENTITY == null)
                {
                    throw new System.Exception(res.ERROR_MESSAGE);
                }

                return(res);
            }
            catch (Exception e)
            {
                throw new Exception(e.Message);
            }
        }
示例#12
0
        public MV_Exception softDeleteDepartamento(Modelos.TBC_DEPARTAMENTO departamento, int usuario_borra)
        {
            try
            {
                var res = H_LogErrorEXC.resultToException(_context.SP_TBC_DEPARTAMENTO_DELETE_SOFT(departamento.ID_DEPARTAMENTO, usuario_borra).FirstOrDefault());

                if (res.IDENTITY == null)
                {
                    throw new System.Exception(res.ERROR_MESSAGE);
                }

                return(res);
            }
            catch (Exception e)
            {
                throw new Exception(e.Message);
            }
        }
示例#13
0
        public MV_Exception GuardarDepartamento(TBC_DEPARTAMENTO depto, int idUsuario)
        {
            var result = new MV_Exception();

            try
            {
                result = H_LogErrorEXC.resultToException(_context.SP_TBC_DEPARTAMENTO_INSERT(depto.COD_DEPARTAMENTO, depto.NOMBRE, idUsuario).FirstOrDefault());
                if (result.IDENTITY == null)
                {
                    throw new Exception(result.ERROR_MESSAGE);
                }
            }
            catch (Exception e)
            {
                H_LogErrorEXC.GuardarRegistroLogError(e);
            }
            return(result);
        }
示例#14
0
        public MV_Exception editarEvaluacionTecnica(TBC_CAMPOS_EVALUACION_TECNICA evaluacion_tecnica, int usuario_actualiza)
        {
            try
            {
                MV_Exception res = H_LogErrorEXC.resultToException(_context.SP_TBC_CRITERIO_EVAL_TECNICA_Update(evaluacion_tecnica.ID_CRITERIO_EVAL_TECNICO, evaluacion_tecnica.ID_CRITERIO_EVAL_TECNICO_SUP, evaluacion_tecnica.CRITERIO, evaluacion_tecnica.TIPO_EVAL, usuario_actualiza).FirstOrDefault());

                if (res.IDENTITY == null)
                {
                    throw new Exception(res.ERROR_MESSAGE);
                }

                return(res);
            }
            catch (Exception)
            {
                throw;
            }
        }
示例#15
0
        public MV_Exception GuardarEvaluacionTecnica(TBC_CAMPOS_EVALUACION_TECNICA evaluacion_tecnica, int idUsuario)
        {
            var result = new MV_Exception();

            try
            {
                result = H_LogErrorEXC.resultToException(_context.SP_TBC_CRITERIO_EVAL_TECNICA_Insert(evaluacion_tecnica.ID_CRITERIO_EVAL_TECNICO_SUP, evaluacion_tecnica.CRITERIO, evaluacion_tecnica.TIPO_EVAL, idUsuario).FirstOrDefault());
                if (result.IDENTITY == null)
                {
                    throw new Exception(result.ERROR_MESSAGE);
                }
            }
            catch (Exception e)
            {
                H_LogErrorEXC.GuardarRegistroLogError(e);
            }
            return(result);
        }
示例#16
0
        public MV_Exception softDeleteCriteriosEvaluacion(Modelos.TBC_CAMPO_CRITERIO_EVALUACION criterio_evaluacion, int usuario_borra)
        {
            try
            {
                var res = H_LogErrorEXC.resultToException(_context.SP_TBC_CAMPO_CRITERIO_EVAL_DeleteRow(criterio_evaluacion.ID_CAMPO_CRITERIO_EVAL, usuario_borra).FirstOrDefault());

                if (res.IDENTITY == null)
                {
                    throw new System.Exception(res.ERROR_MESSAGE);
                }

                return(res);
            }
            catch (Exception e)
            {
                throw new Exception(e.Message);
            }
        }
示例#17
0
        public MV_Exception editarCriteriosEvaluacion(TBC_CAMPO_CRITERIO_EVALUACION criterio_evaluacion, int usuario_actualiza)
        {
            try
            {
                MV_Exception res = H_LogErrorEXC.resultToException(_context.SP_TBC_CAMPO_CRITERIO_EVAL_Update(criterio_evaluacion.ID_CAMPO_CRITERIO_EVAL, criterio_evaluacion.ID_CRITERIO_EVAL_TECNICO, criterio_evaluacion.CAMPO, criterio_evaluacion.PUNTAJE_MAX, usuario_actualiza).FirstOrDefault());

                if (res.IDENTITY == null)
                {
                    throw new Exception(res.ERROR_MESSAGE);
                }

                return(res);
            }
            catch (Exception)
            {
                throw;
            }
        }
示例#18
0
        public MV_Exception GuardarCriteriosEvaluacion(TBC_CAMPO_CRITERIO_EVALUACION criterio_evaluacion, int idUsuario)
        {
            var result = new MV_Exception();

            try
            {
                result = H_LogErrorEXC.resultToException(_context.SP_TBC_CAMPO_CRITERIO_EVAL_Insert(criterio_evaluacion.ID_CRITERIO_EVAL_TECNICO, criterio_evaluacion.CAMPO, criterio_evaluacion.PUNTAJE_MAX, idUsuario).FirstOrDefault());
                if (result.IDENTITY == null)
                {
                    throw new Exception(result.ERROR_MESSAGE);
                }
            }
            catch (Exception e)
            {
                H_LogErrorEXC.GuardarRegistroLogError(e);
            }
            return(result);
        }
示例#19
0
        public MV_Exception restorePersona(Modelos.TB_PERSONA persona, int id_usuario)
        {
            try
            {
                MV_Exception res = H_LogErrorEXC.resultToException(_context.SP_TB_PERSONA_RestoreById(persona.ID_PERSONA, id_usuario).FirstOrDefault());

                if (res.IDENTITY == null)
                {
                    throw new Exception(res.ERROR_MESSAGE);
                }

                return(res);
            }
            catch (Exception)
            {
                throw;
            }
        }
        public MV_Exception softDeleteSectoresEconomicos(Modelos.TBC_SECTOR_ECONOMICO sector_economico, int usuario_borra)
        {
            try
            {
                var res = H_LogErrorEXC.resultToException(_context.SP_TBC_SECTOR_ECONOMICO_DeleteRow(sector_economico.ID_SECTOR_ECONOMICO, usuario_borra).FirstOrDefault());

                if (res.IDENTITY == null)
                {
                    throw new System.Exception(res.ERROR_MESSAGE);
                }

                return(res);
            }
            catch (Exception e)
            {
                throw new Exception(e.Message);
            }
        }
示例#21
0
        public MV_Exception softEstadosProcesos(Modelos.TBC_ESTADO_PROCESO estado_proceso, int usuario_borra)
        {
            try
            {
                var res = H_LogErrorEXC.resultToException(_context.SP_TBC_ESTADO_PROCESO_DeleteRow(estado_proceso.ID_ESTADO_PROCESO, usuario_borra).FirstOrDefault());

                if (res.IDENTITY == null)
                {
                    throw new System.Exception(res.ERROR_MESSAGE);
                }

                return(res);
            }
            catch (Exception e)
            {
                throw new Exception(e.Message);
            }
        }
示例#22
0
        public MV_Exception softDeleteEvaluacionTecnica(Modelos.TBC_CAMPOS_EVALUACION_TECNICA evaluacion_tecnica, int usuario_borra)
        {
            try
            {
                var res = H_LogErrorEXC.resultToException(_context.SP_TBC_CRITERIO_EVAL_TECNICA_DeleteRow(evaluacion_tecnica.ID_CRITERIO_EVAL_TECNICO, usuario_borra).FirstOrDefault());

                if (res.IDENTITY == null)
                {
                    throw new System.Exception(res.ERROR_MESSAGE);
                }

                return(res);
            }
            catch (Exception e)
            {
                throw new Exception(e.Message);
            }
        }
示例#23
0
        public MV_Exception editarDepartamento(TBC_DEPARTAMENTO depto, int usuario_actualiza)
        {
            try
            {
                MV_Exception res = H_LogErrorEXC.resultToException(_context.SP_TBC_DEPARTAMENTO_UPDATE(depto.ID_DEPARTAMENTO, depto.COD_DEPARTAMENTO, depto.NOMBRE, usuario_actualiza).FirstOrDefault());

                if (res.IDENTITY == null)
                {
                    throw new Exception(res.ERROR_MESSAGE);
                }

                return(res);
            }
            catch (Exception)
            {
                throw;
            }
        }
示例#24
0
        public MV_Exception editarActividadesIniciativa(TBC_ACTIVIDAD_INICIATIVA actividad_iniciativa, int usuario_actualiza)
        {
            try
            {
                MV_Exception res = H_LogErrorEXC.resultToException(_context.SP_TBC_ACTIVIDAD_INICIATIVA_Update(actividad_iniciativa.ID_ACTIVIDAD_INICIATIVA, actividad_iniciativa.ID_TIPO_INICIATIVA, usuario_actualiza, actividad_iniciativa.COD_ACTIVIDAD_PROY, actividad_iniciativa.DESCRIPCION).FirstOrDefault());

                if (res.IDENTITY == null)
                {
                    throw new Exception(res.ERROR_MESSAGE);
                }

                return(res);
            }
            catch (Exception)
            {
                throw;
            }
        }
示例#25
0
        /// <summary>
        /// Método encargado de almacernar un problema
        /// </summary>
        /// <param name="problema">objeto de tipo problema</param>
        /// <returns>Retorna el Id del problema que se acaba de ingresar</returns>
        public MV_Exception AlmacenarProblema(TB_PROBLEMA problema)
        {
            MV_Exception result = H_LogErrorEXC.resultToException(_context.SP_TB_PROBLEMA_InsertProblema(problema.ID_BENEFICIARIO, problema.ID_ESTADO_PROCESO, problema.MERCADO, problema.CANT_EMPLEADOS, problema.REQUIERE_APOYO, problema.NOMBRE_PROBLEMA, problema.DESCRIPCION_NEGOCIO, problema.VENTA_DIA, problema.VENTA_MES, problema.DESCRIPCION_PROBLEMA, problema.DESCRIPCION_OTRO_PROBLEMA).FirstOrDefault());

            if (result.IDENTITY == null)
            {
                return(result);
            }

            //Notificando la creación del problema al consultor
            //result = A_NOTIFICACION.createForRol(
            //    new A_ROL().getRolByNombre("Consultor").ID_ROL,
            //    "El beneficiario con DUI " + new A_BENEFICIARIO().BuscarBeneficiarioXId(problema.ID_BENEFICIARIO).DUI + " ha ingresado un nuevo Problema/Oportunidad",
            //    A_ESTADO_PROCESO.getByIdEstadoProceso(problema.ID_ESTADO_PROCESO.Value).ID_TIPO_NOTIFICACION.Value
            //    );

            return(result);
        }
        public MV_Exception editarIniciativa(TBC_TIPO_INICIATIVA tipo_iniciativa, int usuario_actualiza)
        {
            try
            {
                MV_Exception res = H_LogErrorEXC.resultToException(_context.SP_TBC_TIPO_INICIATIVA_Update(tipo_iniciativa.ID_TIPO_INICIATIVA, tipo_iniciativa.NOMBRE, tipo_iniciativa.CODIGO_TIPO_INICIATIVA, usuario_actualiza).FirstOrDefault());

                if (res.IDENTITY == null)
                {
                    throw new Exception(res.ERROR_MESSAGE);
                }

                return(res);
            }
            catch (Exception)
            {
                throw;
            }
        }
示例#27
0
        public MV_Exception GuardarActividadesIniciativa(TBC_ACTIVIDAD_INICIATIVA actividad_iniciativa, int idUsuario)
        {
            var result = new MV_Exception();

            try
            {
                result = H_LogErrorEXC.resultToException(_context.SP_TBC_ACTIVIDAD_INICIATIVA_Insert(actividad_iniciativa.ID_TIPO_INICIATIVA, idUsuario, actividad_iniciativa.COD_ACTIVIDAD_PROY, actividad_iniciativa.DESCRIPCION).FirstOrDefault());
                if (result.IDENTITY == null)
                {
                    throw new Exception(result.ERROR_MESSAGE);
                }
            }
            catch (Exception e)
            {
                H_LogErrorEXC.GuardarRegistroLogError(e);
            }
            return(result);
        }
示例#28
0
        public MV_Exception softDeletePersona(Modelos.TB_PERSONA persona, int id_usuario_actualiza)
        {
            try
            {
                MV_Exception res = H_LogErrorEXC.resultToException(_context.SP_TB_PERSONA_DELETE_SOFT(persona.ID_PERSONA, id_usuario_actualiza).FirstOrDefault());

                if (res.IDENTITY == null)
                {
                    throw new Exception(res.ERROR_MESSAGE);
                }

                return(res);
            }
            catch (Exception)
            {
                throw;
            }
        }
示例#29
0
        public MV_Exception softDeleteActividadesIniciativa(TBC_ACTIVIDAD_INICIATIVA actividad_iniciativa, int usuario_borra)
        {
            try
            {
                var res = H_LogErrorEXC.resultToException(_context.SP_TBC_ACTIVIDAD_INICIATIVA_DeleteRow(actividad_iniciativa.ID_ACTIVIDAD_INICIATIVA, usuario_borra).FirstOrDefault());

                if (res.IDENTITY == null)
                {
                    throw new System.Exception(res.ERROR_MESSAGE);
                }

                return(res);
            }
            catch (Exception e)
            {
                throw new Exception(e.Message);
            }
        }
        public MV_Exception GuardarIniciativa(TBC_TIPO_INICIATIVA tipo_iniciativa, int idUsuario)
        {
            var result = new MV_Exception();

            try
            {
                result = H_LogErrorEXC.resultToException(_context.SP_TBC_TIPO_INICIATIVA_Insert(tipo_iniciativa.NOMBRE, tipo_iniciativa.CODIGO_TIPO_INICIATIVA, idUsuario).FirstOrDefault());
                if (result.IDENTITY == null)
                {
                    throw new Exception(result.ERROR_MESSAGE);
                }
            }
            catch (Exception e)
            {
                H_LogErrorEXC.GuardarRegistroLogError(e);
            }
            return(result);
        }