예제 #1
0
        public int Update(DO_Articulo articulo)
        {
            try
            {
                using (var Conexion = new EntitiesERP())
                {
                    TBL_ARTICULO obj = Conexion.TBL_ARTICULO.Where(x => x.CODIGO == articulo.Codigo).FirstOrDefault();

                    obj.CODIGO            = articulo.Codigo;
                    obj.DESCRIPCION       = articulo.Descripcion;
                    obj.DESCRIPCION_LARGA = articulo.NumeroDeSerie;
                    obj.STOCK_MAX         = articulo.stockMax;
                    obj.STOCK_MIN         = articulo.stockMin;
                    obj.CONSUMIBLE        = articulo.IsConsumible;

                    Conexion.Entry(obj).State = EntityState.Modified;

                    return(Conexion.SaveChanges());
                }
            }
            catch (Exception)
            {
                return(0);
            }
        }
예제 #2
0
        public int Insert(DO_Articulo articulo)
        {
            try
            {
                using (var Conexion = new EntitiesERP())
                {
                    TBL_ARTICULO tblArticulo = new TBL_ARTICULO();

                    tblArticulo.CODIGO            = articulo.Codigo;
                    tblArticulo.DESCRIPCION       = articulo.Descripcion;
                    tblArticulo.DESCRIPCION_LARGA = articulo.NumeroDeSerie;
                    tblArticulo.FOTO         = articulo.CodigoDeBarras;
                    tblArticulo.ID_CATEGORIA = articulo.ID_CATEGORIA;
                    tblArticulo.ID_COMPANIA  = articulo.idCompania;
                    tblArticulo.STOCK_MAX    = articulo.stockMax;
                    tblArticulo.STOCK_MIN    = articulo.stockMin;
                    tblArticulo.ID_COMPANIA  = articulo.idCompania;
                    tblArticulo.CONSUMIBLE   = articulo.IsConsumible;

                    Conexion.TBL_ARTICULO.Add(tblArticulo);
                    Conexion.SaveChanges();

                    return(tblArticulo.ID_ARTICULO);
                }
            }
            catch (Exception)
            {
                return(0);
            }
        }