示例#1
0
        public TB_PROBLEMA ObtenerProblemaPorId(int _idProblema)
        {
            var         resultado = _context.SP_TB_PROBLEMA_ObtenerProblemaPorId(_idProblema).FirstOrDefault();
            TB_PROBLEMA problema  = null;

            if (resultado != null)
            {
                problema = (TB_PROBLEMA)resultado;
            }
            return(problema);
        }
示例#2
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);
        }
示例#3
0
        public void ActualizarProblema(TB_PROBLEMA problema)
        {
            var res = new MV_Exception();

            try
            {
                H_LogErrorEXC.resultToException(_context.SP_TB_PROBLEMA_UPDATE(problema.ID_PROBLEMA, problema.USUARIO_ACTUALIZA
                                                                               , problema.MERCADO, problema.CANT_EMPLEADOS, problema.NOMBRE_PROBLEMA, problema.DESCRIPCION_NEGOCIO,
                                                                               problema.VENTA_DIA, problema.VENTA_MES, problema.DESCRIPCION_PROBLEMA, problema.DESCRIPCION_OTRO_PROBLEMA, problema.ID_ESTADO_PROCESO
                                                                               ));
                if (res.IDENTITY == null)
                {
                    throw new Exception(res.ERROR_MESSAGE);
                }
            }
            catch (Exception e)
            {
                H_LogErrorEXC.GuardarRegistroLogError(e);
            }
        }