Exemplo n.º 1
0
        public void Alterar(ModeloFornecedor modelo)
        {
            if (modelo.ForNome.Trim().Length == 0)
            {
                throw new Exception("O nome do Fornecedor é obrigatório");
            }
            //modelo.CatNome = modelo.CatNome.ToUpper();

            if (modelo.ForCnpj.Trim().Length == 0)
            {
                throw new Exception("O CNPJ do Fornecedor é obrigatório");
            }

            //verificar CPF/CNPJ

            //cnpj
            if (Validacao.IsCnpj(modelo.ForCnpj) == false)
            {
                throw new Exception("CNPJ inválido");
            }

            if (modelo.ForIe.Trim().Length == 0)
            {
                throw new Exception("O IE do Fornecedor é obrigatório");
            }

            if (modelo.ForFone.Trim().Length == 0)
            {
                throw new Exception("O telefone do Fornecedor é obrigatório");
            }

            if (modelo.ForCelular.Trim().Length == 0)
            {
                throw new Exception("O celular do Fornecedor é obrigatório");
            }

            //validação do e-mail
            string strRegex = "^([a-zA-Z0-9_\\-\\.]+)@((\\[[0-9]{1,3}" +
                              "\\.[0-9]{1,3}\\.[0-9]{1,3}\\.)|(([a-zA-Z0-9\\-]+\\" +
                              ".)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\\]?)$";
            Regex re = new Regex(strRegex);

            if (!re.IsMatch(modelo.ForEmail))
            {
                throw new Exception("Informe um e-mail válido.");
            }

            DAOFornecedor DALobj = new DAOFornecedor(conexao);

            DALobj.Alterar(modelo);
        }
 private void btnSalvar_Click(object sender, EventArgs e)
 {
     try
     {
         //leitura dos dados
         ModeloFornecedor modelo = new ModeloFornecedor();
         modelo.for_nome      = txtNome.Text;
         modelo.for_rsocial   = Convert.ToString(txtRazaoSocial.Text);
         modelo.for_ie        = Convert.ToString(txtIe.Text);
         modelo.for_cnpj      = txtCnpj.Text;
         modelo.for_cep       = Convert.ToString(mskCep.Text);
         modelo.for_endereco  = Convert.ToString(txtEndereco.Text);
         modelo.for_bairro    = Convert.ToString(txtBairro.Text);
         modelo.for_fone      = Convert.ToString(mskFone.Text);
         modelo.for_cel       = Convert.ToString(mskCel.Text);
         modelo.for_email     = Convert.ToString(txtEmail.Text);
         modelo.for_endnumero = Convert.ToString(txtNumero.Text);
         modelo.for_cidade    = Convert.ToString(txtCidade.Text);
         modelo.for_estado    = Convert.ToString(txtEstado.Text);
         //obj para gravar no banco de dados
         DALConexao    cx     = new DALConexao(DadosDaConexao.stringDeConexao);
         DAOFornecedor DaoFor = new DAOFornecedor(cx);
         if (this.operacao.Equals("inserir"))
         {
             //Cadastrar produto
             DaoFor.Incluir(modelo);
             MessageBox.Show("Fornecedor cadastrado com sucesso!");
             limparTela();
         }
         else
         {
             //alterar produto
             modelo.for_cod = Convert.ToInt32(txtCodigo.Text);
             DaoFor.Alterar(modelo);
             MessageBox.Show("Cadastro alterado");
         }
         this.limparTela();
         this.alteraBotoes(1);
     }
     catch (Exception ex)
     {
         MessageBox.Show("Erro" + ex.Message);
         throw;
     }
 }
Exemplo n.º 3
0
        public void Alterar(ModeloFornecedor modeloFornecedor)
        {
            if (modeloFornecedor.for_nome.Trim().Length.Equals(0))
            {
                throw new Exception("O nome do Fornecedor é obrigatório");
            }
            if (modeloFornecedor.for_cnpj.Trim().Length.Equals(""))
            {
                throw new Exception("O CNPJ é obrigatório");
            }
            if (modeloFornecedor.for_ie.Trim().Length.Equals(""))
            {
                throw new Exception("IE é obrigatório");
            }
            if (modeloFornecedor.for_cel.Trim().Length.Equals(""))
            {
                throw new Exception("O numero de celular do fornecedor é obrigatório");
            }

            //modelo.cat_nome = modelo.cat_nome.ToUpper();
            DAOFornecedor daoFor = new DAOFornecedor(conexao);

            daoFor.Alterar(modeloFornecedor);
        }