Exemplo n.º 1
0
        public static bool InsertVendaEItemOnTable(Venda V)
        {
            LojaEntities db = SingletonObjectContext.Instance.Context;

            try
            {
                for (int i = 0; i < ItemVendaDAO.GetListItens().Count; i++)
                {
                    var IV  = new ItemVenda();
                    var VEI = new VendaEItem();
                    var P   = new Produto();
                    VEI.Venda     = V;
                    VEI.ItemVenda = ItemVendaDAO.GetListItens()[i];
                    P.Codigo      = VEI.ItemVenda.Produto.Codigo;
                    P             = ProdutoDAO.FindCodigo(P);
                    P.Estoque    -= VEI.ItemVenda.Quant;
                    ProdutoDAO.Alter(P);
                    ItemVendaDAO.Insert(VEI.ItemVenda);
                    VEI.ItemVenda = ItemVendaDAO.Find(VEI.ItemVenda);
                    VendaEItemDAO.Insert(VEI);
                }
                ItemVendaDAO.ClearList();
                return(true);
            }
            catch
            {
                return(false);
            }
        }
Exemplo n.º 2
0
 private void btnBuscar_Click(object sender, EventArgs e)
 {
     if (!txtIdVenda.Equals(""))
     {
         var Venda = new Venda();
         Venda.Id = int.Parse(txtIdVenda.Text);
         if ((Venda = VendaDAO.Find(Venda)) != null)
         {
             if ((Venda.Cliente) != null)
             {
                 //var C = new Cliente();
                 //C.Cpf = Venda.Cliente.Cpf;
                 //Venda.Cliente = C;
                 mskCpfC.Text  = Venda.Cliente.Cpf;
                 txtNomeC.Text = Venda.Cliente.Nome;
                 txtEndC.Text  = Venda.Cliente.Endereco;
                 mskTelC.Text  = Venda.Cliente.Telefone;
                 if (Venda.Cliente.Sexo.Equals("F"))
                 {
                     rdoFemC.Checked = true;
                 }
                 else
                 {
                     rdoMascC.Checked = true;
                 }
                 mskCpfV.Text  = Venda.Vendedor.Cpf;
                 txtTotal.Text = Venda.Total.ToString("C2");
                 txtForma.Text = Venda.FormaPag;
                 txtData.Text  = Venda.Data.ToString();
                 ltvProdutos.Items.Clear();
                 var VI = new VendaEItem();
                 VI.Venda = VendaDAO.Find(Venda);
                 foreach (VendaEItem item in VendaEItemDAO.FindVI(VI))
                 {
                     ListViewItem item2 = new ListViewItem(item.ItemVenda.Produto.Codigo.ToString());
                     item2.SubItems.Add(item.ItemVenda.Produto.Nome);
                     item2.SubItems.Add(item.ItemVenda.Produto.Preco.ToString("C2"));
                     item2.SubItems.Add(item.ItemVenda.Quant.ToString());
                     item2.SubItems.Add(ItemVendaBO.CalcularSub(item.ItemVenda.Produto.Preco, item.ItemVenda.Quant).ToString("C2"));
                     ltvProdutos.Items.Add(item2);
                 }
                 MessageBox.Show("Encontrada!", "Info", MessageBoxButtons.OK, MessageBoxIcon.Information);
             }
             else
             {
                 MessageBox.Show("Ocorreu um erro ao buscar a venda desejada!", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
             }
         }
         else
         {
             MessageBox.Show("Venda não encontrada!", "Info", MessageBoxButtons.OK, MessageBoxIcon.Information);
         }
     }
     else
     {
         MessageBox.Show("Preencha o campo!", "Info", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
 }
Exemplo n.º 3
0
        public static float CalcularTotal()
        {
            float      Total = 0;
            VendaEItem VEI   = new VendaEItem();

            for (int i = 0; i < ItemVendaDAO.GetListItens().Count; i++)
            {
                VEI.ItemVenda = ItemVendaDAO.GetListItens()[i];
                Total         = Total + (VEI.ItemVenda.Produto.Preco * (float)VEI.ItemVenda.Quant);
            }
            return(Total);
        }
Exemplo n.º 4
0
        public static List <VendaEItem> FindVI(VendaEItem VI)
        {
            LojaEntities db = SingletonObjectContext.Instance.Context;

            try
            {
                return(db.VendaEItens.Include("Venda").Include("ItemVenda.Produto").Where(x => x.Venda.Id == (VI.Venda.Id)).ToList());
            }
            catch (Exception error)
            {
                return(null);
            }
        }
Exemplo n.º 5
0
        public static bool Insert(VendaEItem VI)
        {
            LojaEntities db = SingletonObjectContext.Instance.Context;

            try
            {
                db.VendaEItens.Add(VI);
                db.SaveChanges();
                return(true);
            }
            catch
            {
                return(false);
            }
        }