//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);
        }
Example #2
0
        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();
        }