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(); } }
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"); } } }