Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
 /// <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),
                };
 }
Exemplo n.º 4
0
        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);
            }
        }