Exemplo n.º 1
0
        public static bool Guardar(PedidosProveedor pedidosProveedor)
        {
            bool     paso = false;
            Contexto db   = new Contexto();



            try
            {
                if (db.pedidosProveedor.Add(pedidosProveedor) != null)
                {
                    foreach (var item in pedidosProveedor.DPedidos)
                    {
                        var proveedor = db.proveedores.Find(item.ProveedorId);

                        proveedor.CantidadPedidos += 1;
                    }



                    db.SaveChanges();
                    paso = true;
                }
                db.Dispose();
            }
            catch (Exception)
            {
                throw;
            }

            return(paso);
        }
        private void buscarButton_Click(object sender, RoutedEventArgs e)
        {
            PedidosProveedor pedidolocal = PedidosProveedorBLL.Buscar(Pedidos.PedidoId);

            if (pedidolocal != null)
            {
                Pedidos = pedidolocal;
                Llenar();
            }
            else
            {
                Limpiar();
                MessageBox.Show("Llamada no Encontrada!!");
            }
        }
Exemplo n.º 3
0
        public static PedidosProveedor Buscar(int id)
        {
            PedidosProveedor pedidosproveedor = new PedidosProveedor();
            Contexto         db = new Contexto();

            try
            {
                pedidosproveedor = db.pedidosProveedor.Include(o => o.DPedidos).Where(o => o.PedidoId == id).SingleOrDefault();
            }
            catch
            {
                throw;
            }
            finally
            {
                db.Dispose();
            }

            return(pedidosproveedor);
        }
Exemplo n.º 4
0
        public static bool Modificar(PedidosProveedor pedidosProveedor)
        {
            bool     paso = false;
            Contexto db   = new Contexto();

            try
            {
                var anterior = PedidosProveedorBLL.Buscar(pedidosProveedor.PedidoId);

                foreach (var item in anterior.DPedidos)
                {
                    if (!pedidosProveedor.DPedidos.Exists(d => d.Id == item.Id))
                    {
                        db.Entry(item).State = EntityState.Deleted;
                    }
                }

                foreach (var item in pedidosProveedor.DPedidos)
                {
                    var estado = item.Id > 0 ? EntityState.Modified : EntityState.Added;
                    db.Entry(item).State = estado;
                }



                db.Entry(pedidosProveedor).State = EntityState.Modified;
                paso = db.SaveChanges() > 0;
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                db.Dispose();
            }
            return(paso);
        }
        private bool ExisteEnBaseDatos()
        {
            PedidosProveedor pedidosProveedores = PedidosProveedorBLL.Buscar(Convert.ToInt32(IdTextbox.Text));

            return(pedidosProveedores != null);
        }