예제 #1
0
        public void Incluir(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");
            }

            //cli_tipo = 0-> pessoa fisica
            //cli_tipo =1 -> pessoa juridica
            DAOFornecedor daoFor = new DAOFornecedor(conexao);

            daoFor.Incluir(modeloFornecedor);
        }
예제 #2
0
        public void Incluir(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 CPF/CNPJ do Fornecedor é obrigatório");
            }

            //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.");
            }

            //valida cep
            //if (Validacao.ValidaCep(modelo.ForCep) == false)
            //{
            //    throw new Exception("CEP inválido");
            //}

            DAOFornecedor DALobj = new DAOFornecedor(conexao);

            DALobj.Incluir(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;
     }
 }