예제 #1
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            produto objProduto = null;
            int     codigo     = 0;

            //Valida se foi informada a referencia do produto
            if (txtReferencia.Text.Equals(string.Empty))
            {
                MessageBox.Show("Informe a referencia do produto.");
                return;
            }
            //Valida se foi informada descrição
            if (txtDescricao.Text.Equals(string.Empty))
            {
                MessageBox.Show("Informe a descrição do produto.");
                return;
            }
            if (txtValor.Text.Equals(string.Empty))
            {
                MessageBox.Show("Informe o valor do produto.");
                return;
            }
            if (txtValor.Text.Equals(string.Empty))
            {
                MessageBox.Show("Informe o custo do produto");
                return;
            }
            if (txtCodigo.Text != string.Empty)
            {
                //Passa o codigo para uma variavel
                codigo = int.Parse(txtCodigo.Text);
                //Consulta grupo pelo id
                objProduto = ProdutoController.BuscaProdutoPorID(codigo);
            }
            //Se grupo não existir ele grava
            if (objProduto == null)
            {
                //Mota objeto de grupo para salvar
                produto produto = pMontaObjProduto();
                //Salva grupo
                ProdutoController.SalvarProduto(produto);
                //Mostra mensagem para o usuario
                MessageBox.Show("Produto gravado com sucesso.");
            }
            else
            {
                //Mota objeto de grupo para salvar
                produto produto = pMontaObjProduto();
                //Altera produto
                ProdutoController.AlterarProduto(codigo, produto);
                //Mostra mensagem para o usuario
                MessageBox.Show("Produto alterado com sucesso.");
            }
            //Limpa os campos
            btnClear_Click(sender, e);
            //Coloca o foco na referencia
            txtReferencia.Focus();
        }