//Persiste os dados do produto na Base de Dados public int Salvar() { var ret = 0; var model = GetFindOrDefault(this.Id); if (model == null) { using (IConnection Conexion = new Connection()) { IDAO <Produto> dao = new DAOProduto(Conexion); Produto p = new Produto();//Objeto tipo Modulos(tabela) p.Nome = this.Nome; p.preço = this.Preco; ret = dao.Insert(p).Id; } } else { using (IConnection Conexion = new Connection()) { IDAO <Produto> dao = new DAOProduto(Conexion); Produto p = new Produto(); p.Id = this.Id; p.Nome = this.Nome; p.preço = this.Preco; dao.Update(p); ret = this.Id; } } return(ret); }
private void btnAdd_Click(object sender, EventArgs e) { if (txtNome.Text == "") { mensagemInfoExibir("Insira o nome de Produto !", titulo); txtNome.Focus(); return; } if (txtPreco.Text == "") { mensagemInfoExibir("Informe o preço de Produto !", titulo); txtNome.Focus(); return; } using (IConnection Conexion = new Connection()) { IDAO <Produto> dao = new DAOProduto(Conexion); Produto prod = new Produto();//Objeto tipo Modulos(tabela) string codnew = dao.CurremRegVal(); /* * if (int.Parse(codnew)+ 1 < 10) * cli.Id = 0 +int.Parse(codnew) + 1; * else * cli.Id = int.Parse(codnew) + 1; */ prod.Nome = txtNome.Text; prod.preço = decimal.Parse(txtPreco.Text); // gravo los datos como registro en la tabla modulos dao.Insert(prod); DefaultObjetos(); } LlenarGrid(); }