public bool CadastrarNovoFornecedor(NewProvider objFornecedor) { string queryCadastrarFonecedor = "INSERT INTO FORNECEDORES (RAZAO_SOCIAL, CNPJ, ENDERECO, NUMERO, BAIRRO, CIDADE, COMPLEMENTO, UF, TELEFONE, CELULAR, CEP, EMAIL, ID_USUARIOS) VALUES (@RAZAO_SOCIAL, @CNPJ, @ENDERECO, @NUMERO, @BAIRRO, @CIDADE, @COMPLEMENTO, @UF, @TELEFONE, @CELULAR, @CEP, @EMAIL, @ID_USUARIOS)"; MySqlCommand command = new MySqlCommand(queryCadastrarFonecedor, AbrirBanco()); command.Parameters.AddWithValue("@RAZAO_SOCIAL", objFornecedor.RazaoSocial); command.Parameters.AddWithValue("@CNPJ", objFornecedor.Cnpj); command.Parameters.AddWithValue("@ENDERECO", objFornecedor.Endereco); command.Parameters.AddWithValue("@NUMERO", objFornecedor.Numero); command.Parameters.AddWithValue("@BAIRRO", objFornecedor.Bairro); command.Parameters.AddWithValue("@CIDADE", objFornecedor.Cidade); command.Parameters.AddWithValue("@COMPLEMENTO", objFornecedor.Complemento); command.Parameters.AddWithValue("@UF", objFornecedor.Uf); command.Parameters.AddWithValue("@TELEFONE", objFornecedor.Telefone); command.Parameters.AddWithValue("@CELULAR", objFornecedor.Celular); command.Parameters.AddWithValue("@CEP", objFornecedor.Cep); command.Parameters.AddWithValue("@EMAIL", objFornecedor.Email); command.Parameters.AddWithValue("@ID_USUARIOS", Login.IdUsuario); int rowCount = command.ExecuteNonQuery(); FecharBanco(AbrirBanco()); return(rowCount != 0 ? true : false); }
public bool VerificarDadosFornecedores(NewProvider fornecedor) { // Os campos Complemento, Email e Celular não estão sendo verificados pois podem ser nulos no Banco de Dados if (!String.IsNullOrEmpty(fornecedor.RazaoSocial) && !String.IsNullOrEmpty(fornecedor.Cnpj) && !String.IsNullOrEmpty(fornecedor.Endereco) && !String.IsNullOrEmpty(fornecedor.Bairro) && !String.IsNullOrEmpty(fornecedor.Cidade) && !String.IsNullOrEmpty(fornecedor.Uf) && !String.IsNullOrEmpty(fornecedor.Telefone) && !String.IsNullOrEmpty(fornecedor.Cep)) { if (fornecedor.Cnpj.Length.Equals(18) && fornecedor.Telefone.Length.Equals(14) && fornecedor.Cep.Length.Equals(9) && fornecedor.Numero > 0) { return(true); } } return(false); }
/// <summary> /// Map from Eagle's NewProvider to settlement service NewProvider model /// </summary> /// <param name="provider">NewProvider</param> /// <returns>SettlementServiceContract.NewProvider</returns> public static SettlementServiceContract.NewProvider MapToServiceProvider(NewProvider provider) { return new SettlementServiceContract.NewProvider() { NewProviderID = provider.NewProviderId, ModificationDate = provider.ModificationDate, RefCode = provider.RefCode, ShortName = provider.ShortName, FullName = provider.FullName, AccountHolder = provider.AccountHolder, TaxStatus = provider.TaxStatus, MerchantID = provider.MerchantId, BankSortCode = provider.BankSortCode, BankAccountNumber = HandleAccountNumber(provider.BankAccountNumber), BankAccountName = provider.BankAccountName, ActivationDate = provider.ActivationDate, InactivationDate = provider.InactivationDate, SupplyPartner = provider.SupplyPartner, SupplyPartnerReferenceCode = provider.SupplyPartnerReferenceCode, Status = provider.Status, IsMerchant = provider.IsMerchant, ContactInformation = CreateServiceContractContactInformation(provider.ContactInformation), }; }
private void BtnCadastrar_Click(object sender, EventArgs e) { if (txtNumero.Text.Trim().Equals("")) { txtNumero.Text = "0"; } try { NewProvider objNewProvider = new NewProvider { RazaoSocial = txtRazaoSocial.Text.Trim(), Cnpj = txtCnpj.Text, Endereco = txtEndereco.Text.Trim(), Numero = int.Parse(txtNumero.Text), Bairro = txtBairro.Text.Trim(), Cidade = txtCidade.Text.Trim(), Complemento = txtComplemento.Text.Trim(), Uf = txtUf.Text.ToUpper().Trim(), Telefone = txtTelefone.Text, Celular = txtCelular.Text, Cep = txtCep.Text, Email = txtEmail.Text.Trim() }; // Verifica se os campos obrigatórios foram preenchidos corretamente if (function.VerificarDadosFornecedores(objNewProvider)) { // Validação de CNPJ if (function.ValidarCnpj(txtCnpj.Text)) { // Caso o campo email não esteja vazio if (txtEmail.Text.Trim().Length != 0) { // Validação do E-mail if (function.ValidarEmail(txtEmail.Text.Trim())) { // Cadastrar fornecedor if (function.CadastrarNovoFornecedor(objNewProvider)) { MessageBox.Show("Fornecedor cadastrado com sucesso !", "Cadastro Realizado", MessageBoxButtons.OK, MessageBoxIcon.Information); LimparCampos(); } } else { MessageBox.Show("E-mail inválido.", "E-mail inválido", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { // Cadastrar fornecedor if (function.CadastrarNovoFornecedor(objNewProvider)) { MessageBox.Show("Fornecedor cadastrado com sucesso !", "Cadastro Realizado", MessageBoxButtons.OK, MessageBoxIcon.Information); LimparCampos(); } } } else { MessageBox.Show("CNPJ inválido.", "CNPJ inválido", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } else { MessageBox.Show("Um ou mais campos obrigatórios* estão vazios ou incompletos.", "Campos vazios", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } catch (Exception error) { MessageBox.Show("Um ou mais campos obrigatórios* estão vazios ou incompletos \n erro: " + error, "Campos vazios", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }