Exemple #1
0
        public bool GenerarId(int idFP)
        {
            //Id = IdTipoProducto + "" + PrecioCompra + "" + PrecioVenta;
            bool   genera = false;
            string id     = string.Empty;

            while (genera == false)
            {
                id = idFP.ToString().PadLeft(3, '0');
                id = id + "" + IdTipoProducto.ToString().PadLeft(3, '0');
                NumeroSecuencial = NumeroSecuencial + 1;
                id = id + "" + NumeroSecuencial.ToString().PadLeft(3, '0');
                try
                {
                    Dalc.PRODUCTO p = CommonBC.Modelo.PRODUCTO.First(pr => pr.ID == id);
                    genera = false;
                }
                catch (Exception ex)
                {
                    genera = true;
                }
            }

            if (genera)
            {
                //Debe estar en string, mientras, se utiliza int
                Id = id;
                return(true);
            }
            else
            {
                return(false);
            }
        }
Exemple #2
0
        public bool LeerProductoPorNombre()
        {
            try
            {
                Dalc.PRODUCTO p = CommonBC.Modelo.PRODUCTO.First(pr => pr.NOMBRE == Nombre);

                Id           = p.ID;
                Nombre       = p.NOMBRE;
                Stock        = int.Parse(p.STOCK.ToString());
                StockCritico = int.Parse(p.STOCK_CRITICO.ToString());
                PrecioCompra = int.Parse(p.PRECIO_COMPRA.ToString());
                PrecioVenta  = int.Parse(p.PRECIO_VENTA.ToString());
                if (p.FECHA_VENCIMIENTO == null)
                {
                    FechaVencimiento = null;
                }
                else
                {
                    FechaVencimiento = DateTime.Parse(p.FECHA_VENCIMIENTO.Value.ToString());
                }
                IdTipoProducto = int.Parse(p.TIPO_DE_PRODUCTO_ID.ToString());

                return(true);
            }
            catch (Exception ex)
            {
                return(false);
            }
        }
Exemple #3
0
        public bool Create(int idFP)
        {
            Dalc.PRODUCTO prod = new Dalc.PRODUCTO();

            try
            {
                if (GenerarId(idFP))
                {
                    prod.ID                  = Id;
                    prod.NOMBRE              = Nombre;
                    prod.STOCK               = Stock;
                    prod.STOCK_CRITICO       = StockCritico;
                    prod.PRECIO_COMPRA       = PrecioCompra;
                    prod.PRECIO_VENTA        = PrecioVenta;
                    prod.FECHA_VENCIMIENTO   = FechaVencimiento;
                    prod.TIPO_DE_PRODUCTO_ID = IdTipoProducto;
                }
                CommonBC.Modelo.PRODUCTO.Add(prod);
                CommonBC.Modelo.SaveChanges();

                return(true);
            }
            catch (Exception ex)
            {
                CommonBC.Modelo.PRODUCTO.Remove(prod);
                return(false);
            }
        }
Exemple #4
0
        public bool Delete()
        {
            try
            {
                Dalc.PRODUCTO producto = CommonBC.Modelo.PRODUCTO.First(x => x.ID == Id);

                CommonBC.Modelo.PRODUCTO.Remove(producto);
                CommonBC.Modelo.SaveChanges();
                return(true);
            }
            catch (Exception ex)
            {
                return(false);
            }
        }
Exemple #5
0
        public bool Update()
        {
            try
            {
                Dalc.PRODUCTO prod = CommonBC.Modelo.PRODUCTO.First(b => b.ID == Id);
                prod.NOMBRE              = Nombre;
                prod.STOCK               = Stock;
                prod.STOCK_CRITICO       = StockCritico;
                prod.PRECIO_COMPRA       = PrecioCompra;
                prod.PRECIO_VENTA        = PrecioVenta;
                prod.FECHA_VENCIMIENTO   = FechaVencimiento;
                prod.TIPO_DE_PRODUCTO_ID = IdTipoProducto;

                CommonBC.Modelo.SaveChanges();

                return(true);
            }
            catch (Exception ex)
            {
                return(false);
            }
        }