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); }
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; } }