コード例 #1
0
        //Sube el archivo al servidor
        private void SubirArchivo(Page page, FileUpload fileUpload, string nombreArchivo, int idBeneficiario)
        {
            string fileName     = nombreArchivo + "_" + idBeneficiario + "_" + fileUpload.FileName;
            string folderPath   = Server.MapPath("~/Data/");
            string saveLocation = folderPath + "\\" + fileName;

            if (!Directory.Exists(folderPath))
            {
                Directory.CreateDirectory(folderPath);
            }

            try
            {
                fileUpload.PostedFile.SaveAs(saveLocation);

                A_DOCUMENTO.GuardarDocumento(idBeneficiario, saveLocation, nombreArchivo);

                ScriptManager.RegisterStartupScript(page, page.GetType(), "Pop",
                                                    "alert('Se almaceno correctamente el archivo en el servidor');", true);
            }
            catch (Exception ex)
            {
                ScriptManager.RegisterStartupScript(page, page.GetType(), "Pop",
                                                    "alert('Ocurrio un error al intentar subir el archivo al servidor " + ex.Message + " ');", true);

                H_LogErrorEXC.GuardarRegistroLogError(ex);
            }
        }
コード例 #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
ファイル: A_PERSONA.cs プロジェクト: fjdevel/PISI-MINEC-2019
        /// <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);
        }
コード例 #4
0
ファイル: A_USUARIO.cs プロジェクト: fjdevel/PISI-MINEC-2019
        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);
            }
        }
コード例 #5
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);
        }
コード例 #6
0
        public void insertExperiencia()
        {
            try
            {
                A_EXPERIENCIA  e           = new A_EXPERIENCIA();
                TB_EXPERIENCIA experiencia = new TB_EXPERIENCIA();
                int            idpersona   = ((MV_DetalleUsuario)Session["usuario"]).ID_PERSONA;
                var            f           = A_FORMULADOR.ObtenerFormuladorPorIdPersona(idpersona);
                experiencia.ID_FORMULADOR = f.ID_FORMULADOR;
                experiencia.INSTITUCION   = Request.Form["txt_institucion"];
                experiencia.CARGO         = Request.Form["txt_cargo"];
                experiencia.TIEMPO        = Request.Form["txt_tiempo"];
                experiencia.PROYECTO      = Request.Form["txt_proyecto"];

                MV_Exception res = e.insertExperiencia(experiencia, ((MV_DetalleUsuario)Session["usuario"]).ID_USUARIO);

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

                info = "Experiencia agregada correctamente";
            }
            catch (Exception e)
            {
                errores = e.Message;
                H_LogErrorEXC.GuardarRegistroLogError(e);
            }
        }
コード例 #7
0
        public void updateExperiencia()
        {
            try
            {
                A_EXPERIENCIA  e           = new A_EXPERIENCIA();
                TB_EXPERIENCIA experiencia = new TB_EXPERIENCIA();
                int            idpersona   = ((MV_DetalleUsuario)Session["usuario"]).ID_PERSONA;
                var            f           = A_FORMULADOR.ObtenerFormuladorPorIdPersona(idpersona);
                experiencia.ID_FORMULADOR  = f.ID_FORMULADOR;
                experiencia.ID_EXPERIENCIA = int.Parse(Request.Form["txt_id_experiencia"]);
                experiencia.INSTITUCION    = Request.Form["txt_institucion"];
                experiencia.CARGO          = Request.Form["txt_cargo"];
                experiencia.TIEMPO         = Request.Form["txt_tiempo"];
                experiencia.PROYECTO       = Request.Form["txt_proyecto"];

                e.updateExperiencia(experiencia, idUsuario);

                info = "Experiencia editada correctamente";
            }
            catch (Exception e)
            {
                errores = e.Message;
                H_LogErrorEXC.GuardarRegistroLogError(e);
            }
        }
        private void SubirArchivo(Label label, FileUpload fileUpload, string nombreArchivo, int idBeneficiario)
        {
            string fileName     = nombreArchivo + proyecto.ID_PROYECTO + "_" + idBeneficiario + "_" + fileUpload.PostedFile.FileName;
            string folderPath   = Server.MapPath("~/Data/");
            string saveLocation = folderPath + "\\" + fileName;

            if (!Directory.Exists(folderPath))
            {
                Directory.CreateDirectory(folderPath);
            }

            try
            {
                fileUpload.PostedFile.SaveAs(saveLocation);

                A_DOCUMENTO.GuardarDocumento(idBeneficiario, saveLocation, nombreArchivo);

                label.Text      = "Se almaceno correctamente el archivo en el servidor";
                label.ForeColor = System.Drawing.Color.Green;
            }
            catch (Exception ex)
            {
                label.Text      = "Ocurrio un error al intentar subir el archivo al servidor " + ex.Message;
                label.ForeColor = System.Drawing.Color.Red;
                H_LogErrorEXC.GuardarRegistroLogError(ex);
            }
        }
コード例 #9
0
ファイル: A_USUARIO.cs プロジェクト: fjdevel/PISI-MINEC-2019
        /// <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);
        }
コード例 #10
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);
        }
コード例 #11
0
        public bool IsEvalCompleted(int IdAspecto, int IdProyecto)
        {
            short?res = 0;

            try
            {
                res = _context.FN_RESULTADO_EVAL_IS_COMPLETED(IdAspecto, IdProyecto);
            }
            catch (Exception e)
            {
                H_LogErrorEXC.GuardarRegistroLogError(e);
            }
            return(res == 1);
        }
コード例 #12
0
        public bool CanApproveProject(int IdAspecto, int IdProyecto)
        {
            short?res = 0;

            try
            {
                res = _context.FN_RESULTADO_EVAL_CAN_APPROVE_PROJECT(IdAspecto, IdProyecto);
            }
            catch (Exception e)
            {
                H_LogErrorEXC.GuardarRegistroLogError(e);
            }
            return(res == 1);
        }
コード例 #13
0
        public string GetCodigoProyecto(int IdProyecto)
        {
            var res = "";

            try
            {
                res = _context.SP_TB_PROYECTO_GetEstado(IdProyecto).FirstOrDefault().CODIGO_ESTADO_PROCESO;
            }
            catch (Exception e)
            {
                H_LogErrorEXC.GuardarRegistroLogError(e);
                res = null;
            }
            return(res);
        }
コード例 #14
0
        public void eliminarCriterioEvaluacion()
        {
            try
            {
                //Borrando al usuario
                TBC_CAMPO_CRITERIO_EVALUACION criterio_evaluacion = new A_CAMPO_CRITERIO_EVALUACION().geCriteriosEvaluacionById(int.Parse(Request.Form["txt_borrar_id_evaluacion_tecnica"]));

                MV_Exception res = new A_CAMPO_CRITERIO_EVALUACION().softDeleteCriteriosEvaluacion(criterio_evaluacion, ((BLL.Modelos.ModelosVistas.MV_DetalleUsuario)Session["usuario"]).ID_USUARIO);
                info = "Criterio de evaluacion eliminado correctamente";
            }
            catch (Exception e)
            {
                errores = e.Message;
                H_LogErrorEXC.GuardarRegistroLogError(e);
            }
        }
コード例 #15
0
        public void eliminarDepartamento()
        {
            try
            {
                //Borrando al usuario
                TBC_DEPARTAMENTO departamento = new A_DEPARTAMENTO().geDepartamentoById(int.Parse(Request.Form["txt_borrar_id_departamento"]));

                MV_Exception res = new A_DEPARTAMENTO().softDeleteDepartamento(departamento, ((BLL.Modelos.ModelosVistas.MV_DetalleUsuario)Session["usuario"]).ID_USUARIO);
                info = "Departamento eliminado correctamente";
            }
            catch (Exception e)
            {
                errores = e.Message;
                H_LogErrorEXC.GuardarRegistroLogError(e);
            }
        }
コード例 #16
0
 public void eliminarCamposIniciativas()
 {
     try
     {
         //Borrando al usuario
         TBC_CAMPOS_INICIATIVA campo_iniciativa = new A_CAMPOS_INICIATIVA().geCamposIniciativasById(int.Parse(Request.Form["txt_borrar_id_campo_iniciativa"]));
         Console.WriteLine(campo_iniciativa.ID_CAMPO);
         MV_Exception res = new A_CAMPOS_INICIATIVA().softDeleteCamposIniciativas(campo_iniciativa, ((BLL.Modelos.ModelosVistas.MV_DetalleUsuario)Session["usuario"]).ID_USUARIO);
         info = "Campo de iniciativas eliminado correctamente";
     }
     catch (Exception e)
     {
         errores = e.Message;
         H_LogErrorEXC.GuardarRegistroLogError(e);
     }
 }
コード例 #17
0
        public void deleteExperiencia()
        {
            try
            {
                A_EXPERIENCIA e = new A_EXPERIENCIA();

                e.hardDeleteExperiencia(int.Parse(Request.Form["txt_borrar_id_experiencia"]));

                info = "Experiencia eliminada correctamente";
            }
            catch (Exception e)
            {
                errores = e.Message;
                H_LogErrorEXC.GuardarRegistroLogError(e);
            }
        }
コード例 #18
0
        public void eliminarEstadoProceso()
        {
            try
            {
                //Borrando al estado_proceso
                TBC_ESTADO_PROCESO estado_proceso = new A_ESTADO_PROCESO().geEstadoProcesoById(int.Parse(Request.Form["txt_borrar_id_estado_proceso"]));

                MV_Exception res = new A_ESTADO_PROCESO().softEstadosProcesos(estado_proceso, ((BLL.Modelos.ModelosVistas.MV_DetalleUsuario)Session["usuario"]).ID_USUARIO);
                info = "Estado de Proceso eliminado correctamente";
            }
            catch (Exception e)
            {
                errores = e.Message;
                H_LogErrorEXC.GuardarRegistroLogError(e);
            }
        }
コード例 #19
0
        public void eliminarDepartamento()
        {
            try
            {
                //Borrando al usuario
                TBC_CAMPOS_EVALUACION_TECNICA evaluacion_tecnica = new A_CAMPOS_EVALUACION_TECNICA().geEvaluacionTecnicaById(int.Parse(Request.Form["txt_borrar_id_evaluacion_tecnica"]));

                MV_Exception res = new A_CAMPOS_EVALUACION_TECNICA().softDeleteEvaluacionTecnica(evaluacion_tecnica, ((BLL.Modelos.ModelosVistas.MV_DetalleUsuario)Session["usuario"]).ID_USUARIO);
                info = "Evaluacion Tecnica eliminada correctamente";
            }
            catch (Exception e)
            {
                errores = e.Message;
                H_LogErrorEXC.GuardarRegistroLogError(e);
            }
        }
コード例 #20
0
        public void eliminarTipoIniciativa()
        {
            try
            {
                //Borrando al usuario
                TBC_TIPO_INICIATIVA tipo_iniciativa = new A_TIPO_INICIATIVA().geIniciativaById(int.Parse(Request.Form["txt_borrar_id_tipo_iniciativa"]));

                MV_Exception res = new A_TIPO_INICIATIVA().softDeleteIniciativa(tipo_iniciativa, ((BLL.Modelos.ModelosVistas.MV_DetalleUsuario)Session["usuario"]).ID_USUARIO);
                info = "Tipo de iniciativa eliminada correctamente";
            }
            catch (Exception e)
            {
                errores = e.Message;
                H_LogErrorEXC.GuardarRegistroLogError(e);
            }
        }
コード例 #21
0
        public void eliminarSectorEconomico()
        {
            try
            {
                //Borrando al sector_economico
                TBC_SECTOR_ECONOMICO sector_economico = new A_SECTOR_ECONOMICO().geSectorEconomicoById(int.Parse(Request.Form["txt_borrar_id_sector_economico"]));

                MV_Exception res = new A_SECTOR_ECONOMICO().softDeleteSectoresEconomicos(sector_economico, ((BLL.Modelos.ModelosVistas.MV_DetalleUsuario)Session["usuario"]).ID_USUARIO);
                info = "Sector economico eliminado correctamente";
            }
            catch (Exception e)
            {
                errores = e.Message;
                H_LogErrorEXC.GuardarRegistroLogError(e);
            }
        }
コード例 #22
0
        public void eliminarMunicipio()
        {
            try
            {
                //Borrando al municipio
                TBC_MUNICIPIO municipio = new A_MUNICIPIO().geMunicpioById(int.Parse(Request.Form["txt_borrar_id_municipio"]));

                MV_Exception res = new A_MUNICIPIO().softDeleteMunicipios(municipio, ((BLL.Modelos.ModelosVistas.MV_DetalleUsuario)Session["usuario"]).ID_USUARIO);
                info = "Municipio eliminado correctamente";
            }
            catch (Exception e)
            {
                errores = e.Message;
                H_LogErrorEXC.GuardarRegistroLogError(e);
            }
        }
コード例 #23
0
        public void editarUsuario()
        {
            try
            {
                //Construyendo a la persona
                TB_PERSONA persona = new TB_PERSONA();

                persona.ID_PERSONA   = int.Parse(Request.Form["txt_id_persona"]);
                persona.NOMBRES      = Request.Form["txt_nombres"];
                persona.APELLIDOS    = Request.Form["txt_apellidos"];
                persona.CORREO_E     = Request.Form["txt_correo"];
                persona.TEL_FIJO     = Request.Form["txt_telefono_fijo"];
                persona.TEL_CEL      = Request.Form["txt_telefono_cel"];
                persona.ID_MUNICIPIO = int.Parse(Request.Form["sel_id_municipio"]);

                new A_PERSONA().editarPersona(persona, ((MV_DetalleUsuario)Session["usuario"]).ID_USUARIO);

                //Construyendo al usuario
                TB_USUARIO usuario = new TB_USUARIO();

                usuario.ID_USUARIO     = int.Parse(Request.Form["txt_id_usuario"]);
                usuario.NOMBRE_USUARIO = Request.Form["txt_nombre_usuario"];
                usuario.ID_ROL         = int.Parse(Request.Form["sel_id_rol"]);
                usuario.ID_PERSONA     = new A_PERSONA().getPersonaByCorreoE(persona.CORREO_E).ID_PERSONA;

                //Controlando si se cambia o no la contraseña
                string contrasena = Request.Form["txt_contrasena1"];

                if (!string.IsNullOrWhiteSpace(contrasena))  //Si la contraseña NO está en blanco es porque QUIERE cambiarla
                {
                    usuario.CONTRASENA = contrasena;
                }
                else
                {
                    usuario.CONTRASENA = null;
                }

                new A_USUARIO().updateUsuario(usuario, ((BLL.Modelos.ModelosVistas.MV_DetalleUsuario)Session["usuario"]).ID_USUARIO);

                info = "Usuario editado correctamente";
            }
            catch (Exception e)
            {
                errores = e.Message;
                H_LogErrorEXC.GuardarRegistroLogError(e);
            }
        }
コード例 #24
0
        protected void btn_guardarCita_OnClick(object sender, EventArgs e)
        {
            var aActividad   = new A_ACTIVIDAD();
            var beneficiario = (MV_DetalleBeneficiario)Session["beneficiarioData"];
            var usuario      = (MV_DetalleUsuario)Session["usuario"];

            var direccion = direccionCita.Value;
            var hora      = txt_hora.Value;
            var fecha     = hf_fechaCompleta.Value;

            var fechaF = fecha.Split('-');
            var horaF  = hora.Split(':');

            ScriptManager.RegisterStartupScript(Page, Page.GetType(), "Pop1", "$('#modalCita').modal('hide');", true);
            ScriptManager.RegisterStartupScript(Page, Page.GetType(), "Pop2", "$('body').removeClass('modal-open');", true);
            ScriptManager.RegisterStartupScript(Page, Page.GetType(), "Pop3", "$('.modal-backdrop').remove();", true);

            try
            {
                var fechaCompleta = new DateTime(int.Parse(fechaF[0]), int.Parse(fechaF[1]), int.Parse(fechaF[2]),
                                                 int.Parse(horaF[0]), int.Parse(horaF[1]), 0);
                var p         = new A_USUARIO().getUsuarioByPersona(beneficiario.ID_PERSONA);
                var actividad = new TB_ACTIVIDAD
                {
                    FECHA_CREA              = DateTime.Now,
                    HORA                    = fechaCompleta,
                    FECHA                   = fechaCompleta,
                    DIRECCION               = direccion,
                    DESCRIPCION             = null,
                    ID_USUARIO_BENEFICIARIO = p.ID_USUARIO,
                    ID_USUARIO_CONSULTOR    = usuario.ID_USUARIO
                };

                MV_Exception result = aActividad.GuardarCita(actividad, ((MV_DetalleUsuario)Session["usuario"]).ID_USUARIO);
                A_NOTIFICACION.GuardarNotificacion(p.ID_USUARIO, usuario.ID_USUARIO, "IF04");
                ScriptManager.RegisterStartupScript(Page, Page.GetType(), "Pop4",
                                                    "ShowMessage('Cita guardada <strong>correctamente!</strong>', 'success');"
                                                    , true);
                Response.RedirectToRoute("ProgramarCita");
            }
            catch (Exception exception)
            {
                H_LogErrorEXC.GuardarRegistroLogError(exception);
                ScriptManager.RegisterStartupScript(Page, Page.GetType(), "Pop3", "ShowMessage('error al guardar cita<strong>" + exception.Message + "</strong>', 'error');", true);
            }
        }
コード例 #25
0
        public void agregarEstadoProceso()
        {
            try
            {
                //Creamos la accion del estado_proceso
                A_ESTADO_PROCESO a_estado_proceso = new A_ESTADO_PROCESO();

                var codigo_estado_proceso      = Request.Form["txt_codigo_estado_proceso"];
                var descripcion_estado_proceso = Request.Form["txt_descripcion_estado_proceso"];
                var icono_estado_proceso       = Request.Form["txt_icono_estado_proceso"];
                var color_estado_proceso       = Request.Form["txt_color_estado_proceso"];

                if (string.IsNullOrWhiteSpace(codigo_estado_proceso) ||
                    string.IsNullOrWhiteSpace(descripcion_estado_proceso) ||
                    string.IsNullOrWhiteSpace(icono_estado_proceso) || string.IsNullOrWhiteSpace(color_estado_proceso))
                {
                    errores = "Estado de Proceso no guardado. Los campos no puede estar vacíos ni contener solo espacios";
                    return;
                }

                //Construyendo estado_proceso
                TBC_ESTADO_PROCESO estado_proceso = new TBC_ESTADO_PROCESO();

                estado_proceso.CODIGO_ESTADO_PROCESO      = Request.Form["txt_codigo_estado_proceso"];
                estado_proceso.DESCRIPCION_ESTADO_PROCESO = Request.Form["txt_descripcion_estado_proceso"];
                estado_proceso.ICONO_ESTADO_PROCESO       = Request.Form["txt_icono_estado_proceso"];
                estado_proceso.COLOR_ESTADO_PROCESO       = Request.Form["txt_color_estado_proceso"];

                MV_Exception res = a_estado_proceso.GuardarEstadosProcesos(estado_proceso, ((MV_DetalleUsuario)Session["usuario"]).ID_USUARIO);

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

                estado_proceso.ID_ESTADO_PROCESO = int.Parse(res.IDENTITY.ToString());

                info = "Estado de Proceso agregado correctamente";
            }
            catch (Exception e)
            {
                errores = e.Message;
                H_LogErrorEXC.GuardarRegistroLogError(e);
            }
        }
コード例 #26
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);
            }
        }
コード例 #27
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;
            }
        }
コード例 #28
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);
        }
コード例 #29
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);
            }
        }
コード例 #30
0
ファイル: A_PROBLEMA.cs プロジェクト: fjdevel/PISI-MINEC-2019
        /// <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);
        }