示例#1
0
        public static bool Modificar(EntradasArticulos entradasArticulos)
        {
            bool     paso = false;
            Contexto db   = new Contexto();


            try
            {
                var articulos = ArticuloBLL.Buscar(entradasArticulos.ArticuloId);
                var anterior  = Buscar(entradasArticulos.EntradasArtId);

                articulos.Existencia -= anterior.Cantidad;
                db.entradaArt.Add(entradasArticulos);

                articulos.Existencia += entradasArticulos.Cantidad;
                ArticuloBLL.Modificar(articulos);

                db.Entry(entradasArticulos).State = EntityState.Modified;

                paso = db.SaveChanges() > 0;
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                db.Dispose();
            }
            return(paso);
        }
示例#2
0
        private static bool Insertar(EntradasArticulos entradasArticulos)
        {
            bool     paso = false;
            Contexto db   = new Contexto();



            try
            {
                if (db.entradaArt.Add(entradasArticulos) != null)
                {
                    Articulos articulos = ArticuloBLL.Buscar(entradasArticulos.ArticuloId);

                    articulos.Existencia += entradasArticulos.Cantidad;

                    ArticuloBLL.Modificar(articulos);

                    db.SaveChanges();
                    paso = true;
                }

                db.Dispose();
            }
            catch (Exception)
            {
                throw;
            }

            return(paso);
        }