public void cadastraMercadoria(MERCADORIA mercadoria)
 {
     using (var conexao = new frantheskEntities())
     {
         conexao.MERCADORIA.Add(mercadoria);
         conexao.SaveChanges();
     }
 }
        public void alteraMercadoria(MERCADORIA mercadoriaNovo)
        {
            using (var conexao = new frantheskEntities())
            {
                //var mercadoria = conexao.MERCADORIA.FirstOrDefault(x => x.CD_Referencia == referencia);
                conexao.Entry(mercadoriaNovo).State = EntityState.Modified;

                //conexao.MERCADORIA.AddOrUpdate(mercadoriaNovo);
                //mercadoria = mercadoriaNovo;
                conexao.SaveChanges();
            }
        }
Пример #3
0
 private void btn_Enviar_Click(object sender, EventArgs e)
 {
     if (tb_Referencia.Text == "" || tb_Nome.Text == "" || dd_Categoria.Text == "Selecione:" ||
         tb_ValorCompra.Text == "" || tb_ValorVenda.Text == "" || tb_Estoque.Text == "")
     {
         MessageBox.Show("Ocorreu um erro na verificação do formulário\n -Preencha todos os campos", "Erro ao cadastrar");
     }
     else
     {
         try {
             bool mercadoriaExistente = new Mercadoria().mercadoriaExistente(Convert.ToInt32(tb_Referencia.Text));
             if (mercadoriaExistente)
             {
                 var mercadoria = new Mercadoria().retornaMercadoria(Convert.ToInt32(tb_Referencia.Text));
                 mercadoria.NM_Nome        = tb_Nome.Text;
                 mercadoria.TG_Categoria   = dd_Categoria.Text;
                 mercadoria.VL_ValorCompra = Convert.ToDouble(tb_ValorCompra.Text);
                 mercadoria.VL_ValorVenda  = Convert.ToDouble(tb_ValorVenda.Text);
                 mercadoria.VL_Estoque     = Convert.ToInt32(tb_Estoque.Text);
                 new Mercadoria().alteraMercadoria(mercadoria);
             }
             else
             {
                 DateTime   dataAgora  = DateTime.Now;
                 MERCADORIA mercadoria = new MERCADORIA();
                 mercadoria.CD_Referencia  = Convert.ToInt32(tb_Referencia.Text);
                 mercadoria.NM_Nome        = tb_Nome.Text;
                 mercadoria.TG_Categoria   = dd_Categoria.Text;
                 mercadoria.VL_ValorCompra = Convert.ToDouble(tb_ValorCompra.Text);
                 mercadoria.VL_ValorVenda  = Convert.ToDouble(tb_ValorVenda.Text);
                 mercadoria.VL_Estoque     = Convert.ToInt32(tb_Estoque.Text);
                 mercadoria.DT_Data        = dataAgora.ToString("MM/dd/yyyy HH:mm:ss");
                 new Mercadoria().cadastraMercadoria(mercadoria);
             }
             carregarCategorias();
             tabControl1.SelectedIndex = 0;
             limparFormulario();
             MessageBox.Show("Mercadoria cadastrada/alterada com sucesso", "Sucesso");
         }
         catch (FormatException E)
         {
             // Perform some action here, and then throw a new exception.
             MessageBox.Show("Ocorreu um erro no cadastro\nVerifique que:\n - Alguns campos aceitam apenas números\n\n Caso persistir o erro, contate o administrador", "Erro no cadastro");
         }
     }
 }