/// <summary> /// Método para Agregar un nuevo insumo /// </summary> /// <param name="pNombre">Nombre del insumo</param> /// <param name="pDescripcion">Descripción del insumo</param> /// <param name="pCantidad">Cantidad del insumo</param> /// <param name="pStock">Stock del insumo</param> /// <param name="pCategoria">Id de la categoría del insumo</param> /// <returns></returns> public static int AgregarInsumo(string pNombre, string pDescripcion, string pCantidad, string pStock, string pCategoria) { int idCategoria = ControladorCategoria.Obtener(pCategoria).IdCategoria; Insumo insumo = new Insumo(pNombre, pDescripcion, Convert.ToInt32(pCantidad), Convert.ToInt32(pStock), true, idCategoria); return(ControladorInsumo.Agregar(insumo)); }
/// <summary> /// Método para sumar stock a un insumo /// </summary> /// <param name="pNombre">Nombre del insumo</param> /// <param name="pCantidad">Cantidad del insumo</param> /// <returns></returns> public static bool SumarStock(string pNombre, int pCantidad) { Insumo insumo = ControladorInsumo.Obtener(pNombre); insumo.Cantidad += pCantidad; ControladorInsumo.Modificar(insumo); return(true); }
/// <summary> /// Método para restar stock a un insumo /// </summary> /// <param name="pIns">Insumo a restar stock</param> /// <returns></returns> public static bool RestarStock(Insumo pIns) { if (pIns == null) { throw new ArgumentNullException(nameof(pIns)); } Insumo insumo; insumo = ControladorInsumo.Obtener(pIns.IdInsumo); int cantidadActual = insumo.Cantidad - pIns.Cantidad; insumo.Cantidad = cantidadActual; ControladorInsumo.Modificar(insumo); return(true); }
/// <summary> /// Método para listar insumos /// </summary> /// <param name="pCategoria">Nombre de la categoría</param> /// <returns>Lista de insumos</returns> public static List <Insumo> ListarInsumos(string pCategoria) { Categoria categoria = ControladorCategoria.Obtener(pCategoria); return(ControladorInsumo.Listar(categoria.IdCategoria)); }
/// <summary> /// Método para listar insumos /// </summary> /// <returns>Lista de insumos</returns> public static List <Insumo> ListarInsumos() { return(ControladorInsumo.Listar()); }
/// <summary> /// Modificar un determinado insumo /// </summary> /// <param name="pInsumo">Id del insumo</param> /// <returns></returns> public static void ModificarInsumo(Insumo pInsumo) { ControladorInsumo.Modificar(pInsumo); }
/// <summary> /// Método para obtener un determinado insumo /// </summary> /// <param name="pNombre">Nombre del insumo</param> /// <returns></returns> public static Insumo ObtenerInsumo(string pNombre) { return(ControladorInsumo.Obtener(pNombre)); }