private void btnAlterar_Click(object sender, EventArgs e)
        {
            if (txtCnpj.Text != " " && txtNome.Text != " " && txtEndereco.Text != "" && mskTelefone.Text != "" && txtNumero.Text != "" && txtRazaoSocial.Text != " " && rtxtObservacoes.Text != "")
            {
                fornecedor.Alterar();
                var result = MessageBox.Show("Alterado com sucesso!", MessageBoxButtons.OK.ToString());
                if (result == DialogResult.OK)
                {
                    this.Close();
                }
            }

            else
            {
                MessageBox.Show("Os campos devem ser preenchidos!!", MessageBoxButtons.OK.ToString());
            }
        }
        private void btnCadastrar_Click(object sender, EventArgs e)
        {
            if (isEditing)
            {
                fornecedor.Cnpj                = txtCnpj.Text;
                fornecedor.Razao_social        = txtRazaoSocial.Text;
                fornecedor.Inscricao_estadual  = txtInscricaoE.Text;
                fornecedor.Inscricao_municipal = txtInscricaoM.Text;
                fornecedor.Pais                = txtPais.Text;
                fornecedor.Uf        = cboUf.Text;
                fornecedor.Municipio = txtCidade.Text;
                fornecedor.Bairro    = txtBairro.Text;
                fornecedor.Endereco  = txtEndereco.Text;
                fornecedor.Cep       = txtCep.Text;
                fornecedor.Alterar(gridCustomers.CurrentRow.Cells["CNPJ"].Value.ToString());
                LoadTable();
                MessageBox.Show("Alterações Salvas", "Sucesso");
                isEditing             = false;
                btnEditar.Text        = "Editar";
                btnCadastrar.Text     = "Cadastrar";
                txtCnpj.Enabled       = true;
                gridCustomers.Enabled = true;
                LimparCampos();
            }
            else
            {
                fornecedor.Cnpj                = txtCnpj.Text;
                fornecedor.Razao_social        = txtRazaoSocial.Text;
                fornecedor.Inscricao_estadual  = txtInscricaoE.Text;
                fornecedor.Inscricao_municipal = txtInscricaoM.Text;
                fornecedor.Pais                = txtPais.Text;
                fornecedor.Uf        = cboUf.Text;
                fornecedor.Municipio = txtCidade.Text;
                fornecedor.Bairro    = txtBairro.Text;
                fornecedor.Endereco  = txtEndereco.Text;
                fornecedor.Cep       = txtCep.Text;

                fornecedor.Inserir();
                gridCustomers.DataSource = fornecedor.Consulta();
                btnCadastrar.Enabled     = false;
                btnEditar.Enabled        = true;
                btnExcluir.Enabled       = true;
            }
        }
示例#3
0
 public ActionResult AlterarFornecedor(Fornecedor f)
 {
     if (ModelState.IsValid)
     {
         try
         {
             //var fo = new Fornecedor().SelecionarPorId(f.Id);
             //f.DataCadastro = fo.DataCadastro;
             f.Alterar();
             return(RedirectToAction("Fornecedores"));
         }
         catch (Exception e)
         {
             ModelState.AddModelError("", "OPS! Erro inesperado. Entre em contato com o suporte! Erro: " + e.Message);
             return(View());
         }
     }
     return(View());
 }
        public ActionResult Edit([Bind(Include = "ID, Nome, CPFCNPJ, DataCadastro, DataNascimento, Empresa, RG, Tipo")] FornecedorModel model)
        {
            try
            {
                var negocio = new Fornecedor();

                if (ModelState.IsValid)
                {
                    var fornecedor = negocio.ConsultarPeloID(model.ID);
                    if (fornecedor == null)
                    {
                        return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
                    }

                    fornecedor.Nome           = model.Nome;
                    fornecedor.CPFCNPJ        = model.CPFCNPJ;
                    fornecedor.DataCadastro   = model.DataCadastro;
                    fornecedor.DataNascimento = model.DataNascimento;
                    fornecedor.Empresa        = model.Empresa;
                    fornecedor.RG             = model.RG;
                    fornecedor.Tipo           = model.Tipo;
                    negocio.Alterar(fornecedor, fornecedor.ID);

                    return(RedirectToAction("Index"));
                }

                ViewBag.Fornecedores = negocio.Consultar();

                return(View(model));
            }
            catch (BusinessException ex)
            {
                ViewBag.Message = ex.Message;
                return(View(new FornecedorModel()));
            }
            catch (Exception ex)
            {
                return(View("Error", new HandleErrorInfo(ex, "FornecedorController", "Edit")));
            }
        }