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); }
/// <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 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); } }