예제 #1
0
        // evento de salvar os dados no banco de dados


        public bool Salvar(bool pIncluir)
        {
            bool ret = false;

            if (!Conecta())
            {
                return(ret);
            }

            if (pIncluir) // se pincluir for verdadeiro criar a query para incluir os dados
            {
                StrQuery = "INSERT INTO FORNECEDORES (Nome,Endereco,Bairro,Cidade,Estado," +
                           "Cep,Telefone,Celular,Email,Pessoa,Cnpj,Ie,Obs) VALUES (" +
                           "@Nome,@Endereco,@Bairro,@Cidade,@Estado,@Cep,@Telefone,@Celular," +
                           "@Email,@Pessoa,@Cnpj,@Ie,@Obs)";
            }
            else
            {
                StrQuery = "UPDATE FORNECEDORES SET Nome=@Nome,Endereco=@Endereco," +
                           "Bairro=@Bairro,Cidade=@Cidade,Estado=@Estado,Cep=@Cep,Telefone=@Telefone," +
                           "Celular=@Celular,Email=@Email," +
                           "Pessoa=@Pessoa,Cnpj=@Cnpj,Ie=@Ie,Obs=@Obs WHERE ID=" + Id.ToString();
            }

            SqlCommand cmd = new SqlCommand(StrQuery, conn);

            cmd.Parameters.AddWithValue("@Nome", Nome.ToString());
            cmd.Parameters.AddWithValue("@Endereco", Endereco.ToString());
            cmd.Parameters.AddWithValue("@Bairro", Bairro.ToString());
            cmd.Parameters.AddWithValue("@Cidade", Cidade.ToString());
            cmd.Parameters.AddWithValue("@Estado", Estado.ToString());
            cmd.Parameters.AddWithValue("@Cep", Cep.ToString());
            cmd.Parameters.AddWithValue("@Telefone", Telefone.ToString());
            cmd.Parameters.AddWithValue("@Celular", Celular.ToString());
            cmd.Parameters.AddWithValue("@Email", Email.ToString());
            cmd.Parameters.AddWithValue("@Pessoa", Pessoa.ToString());
            cmd.Parameters.AddWithValue("@Cnpj", Cnpj.ToString());
            cmd.Parameters.AddWithValue("@Ie", Ie.ToString());
            cmd.Parameters.AddWithValue("@Obs", Obs.ToString());

            cmd.CommandType = CommandType.Text;

            try
            {
                int i = cmd.ExecuteNonQuery();
                if (i > 0)
                {
                    ret = true;
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro ao salvar os dados: Exceção: " + ex.ToString());
                ret = false;
            }

            conn.Close();

            return(ret);
        }
예제 #2
0
        public override string ToString()
        {
            string r = "Nome: " + Nome
                       + "\nLocalidade: " + Localidade
                       + "\nData de nascimento: " + DataNasc.ToString()
                       + "\nSexo: " + Sexo
                       + "\nEmail: " + Email
                       + "\nTelefone: " + Telefone.ToString()
            ;

            r += "\nHabilitações: ";
            for (int i = 0; i <= 3; i++)
            {
                r += "\n" + Habilitacao[i];
            }
            r += "\nExperiencias: ";
            for (int i = 0; i <= 5; i++)
            {
                r += "\n" + Experiencia[i];
            }
            r += "\nCompetencias: ";
            for (int i = 0; i <= 5; i++)
            {
                r += "\n" + Competencia[i];
            }
            return(r);
        }
예제 #3
0
        public override void Validate()
        {
            ClearValidateMensages();

            if (NomeFantasia.Length < 1)
            {
                AddError("O campo Nome Fantasia da Empresa não foi informado.");
            }

            if (RazaoSocial.Length < 1)
            {
                AddError("O campo Razão Social da Empresa não foi informado.");
            }

            if (Telefone.ToString().Length < 1)
            {
                AddError("O campo Telefone do Empresa não foi informado.");
            }

            if (Telefone.ToString().Length > 0 && Telefone.ToString().Length < 10)
            {
                AddError("O campo Telefone do Empresa não possuí o número de caracteres esperados.");
            }

            if (Cnpj.ToString().Length < 1)
            {
                AddError("O campo CNPJ da Empresa não foi informado.");
            }

            if (Cnpj.ToString().Length > 0 && Cnpj.ToString().Length < 14)
            {
                AddError("O campo CNPJ da Empresa não possuí o número de caracteres esperados.");
            }
        }
예제 #4
0
        private void btnNovo_Click(object sender, EventArgs e)
        {
            bloquearBtnExcluirEditar();
            string CPF;
            string Telefone;

            if (validarCPF(txtCPF.Text.ToString()))
            {
                CPF = txtCPF.Text.Trim();
                CPF = txtCPF.Text.Replace(",", "").Replace("-", "");

                Telefone = txtTelefone.Text.Trim();
                Telefone = txtTelefone.Text.Replace("(", "").Replace(")", "").Replace("-", "").Replace(" ", "");

                if (btnNovo.Text.Equals("Novo"))
                {
                    btnNovo.Text = "Salvar";
                    status       = "novo";
                    desbloquearCampos();
                    CarregarCb();
                }
                else
                {
                    if (status.Equals("editar"))
                    {
                        if (ConferirCamposVazios())
                        {
                            bll.EditCliente(new DtoCliente(int.Parse(dtgvCliente[0, pegarLinha()].Value.ToString()), txtNome.Text.ToString(), CPF.ToString(), Telefone.ToString(), Convert.ToChar(cbEspecificacao.Text[0])));
                        }
                    }
                    else if (status.Equals("novo"))
                    {
                        if (ConferirCamposVazios())
                        {
                            var cliente = new DtoCliente(1,
                                                         txtNome.Text.ToString(),
                                                         CPF.ToString(),
                                                         Telefone.ToString(),
                                                         Convert.ToChar(cbEspecificacao.Text[0]));

                            bll.InsertCliente(cliente);
                        }
                    }

                    BindData(this.GetData());

                    btnNovo.Text = "Novo";
                    bloquearCampos();
                    limparCampos();
                    status = String.Empty;
                    EsvaziarCb();
                }
            }
            else
            {
                MessageBox.Show("CPF Incorreto");
                status = string.Empty;
            }
        }
예제 #5
0
        public void dado_um_telefone_com_zeros_deve_ser_valido()
        {
            Telefone tel = new Telefone("47900000000");

            Assert.AreEqual(tel.DDD, 47);
            Assert.AreEqual(tel.Numero, 900000000);
            Assert.AreEqual(tel.ToString(), "(47) 90000-0000");
        }
예제 #6
0
        public void dado_um_telefone_com_10_digitos_deve_funcionar()
        {
            Telefone tel = new Telefone("4787654321");

            Assert.AreEqual(tel.DDD, 47);
            Assert.AreEqual(tel.Numero, 87654321);
            Assert.AreEqual(tel.ToString(), "(47) 8765-4321");
        }
예제 #7
0
        public void dado_uma_string_de_telefone_fazer_implicit_cast()
        {
            Telefone tel = new Telefone("47987654321");

            Assert.AreEqual(tel.DDD, 47);
            Assert.AreEqual(tel.Numero, 987654321);
            Assert.AreEqual(tel.ToString(), "(47) 98765-4321");
        }
예제 #8
0
        public void CriarTelefone_TelefoneValido_NumeroComDdd_Test(int ddd, string numero)
        {
            var telefone      = new Telefone(ddd, numero);
            var valorEsperado = $"{ddd}{numero}";

            Assert.Equal(telefone.NumeroComDdd, valorEsperado);
            Assert.Equal(telefone.ToString(), valorEsperado);
        }
        public void AdicionarTelefone_8Digitos_Sucess()
        {
            var telefone       = new Telefone("99", "88", "97777777", true);
            var expectedResult = "+99 (88) 9777-7777";

            Assert.NotNull(telefone);
            Assert.Equal(telefone.ToString(), expectedResult);
        }
예제 #10
0
        // evento de salvar os dados no banco de dados


        public bool Salvar(bool pIncluir)
        {
            bool ret = false;

            if (!Conecta())
            {
                return(ret);
            }

            if (pIncluir) // se pincluir for verdadeiro criar a query para incluir os dados
            {
                StrQuery = "INSERT INTO COMPRADORES (Nome,Endereco,Bairro,Cidade,Estado," +
                           "Cep,Telefone,Celular,Cpf,Rg,Comissao) VALUES (" +
                           "@Nome,@Endereco,@Bairro,@Cidade,@Estado,@Cep,@Telefone,@Celular," +
                           "@Cpf,@Rg,@Comissao)";
            }
            else
            {
                StrQuery = "UPDATE COMPRADORES SET Nome=@Nome,Endereco=@Endereco," +
                           "Bairro=@Bairro,Cidade=@Cidade,Estado=@Estado,Cep=@Cep,Telefone=@Telefone," +
                           "Celular=@Celular," +
                           "Cpf=@Cpf,Rg=@Rg,Comissao=@Comissao WHERE ID=" + Id.ToString();
            }

            SqlCommand cmd = new SqlCommand(StrQuery, conn);

            cmd.Parameters.AddWithValue("@Nome", Nome.ToString());
            cmd.Parameters.AddWithValue("@Endereco", Endereco.ToString());
            cmd.Parameters.AddWithValue("@Bairro", Bairro.ToString());
            cmd.Parameters.AddWithValue("@Cidade", Cidade.ToString());
            cmd.Parameters.AddWithValue("@Estado", Estado.ToString());
            cmd.Parameters.AddWithValue("@Cep", Cep.ToString());
            cmd.Parameters.AddWithValue("@Telefone", Telefone.ToString());
            cmd.Parameters.AddWithValue("@Celular", Celular.ToString());
            cmd.Parameters.AddWithValue("@Cpf", Cpf.ToString());
            cmd.Parameters.AddWithValue("@Rg", Rg.ToString());
            cmd.Parameters.AddWithValue("@Comissao", double.Parse(Comissao.ToString()));

            cmd.CommandType = CommandType.Text;

            try
            {
                int i = cmd.ExecuteNonQuery();
                if (i > 0)
                {
                    ret = true;
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro ao salvar os dados: Exceção: " + ex.ToString());
                ret = false;
            }

            conn.Close();

            return(ret);
        }
예제 #11
0
        public void dado_uma_string_de_telefone_formatada_deve_gerar_o_telefone()
        {
            var stringTelefone = "(47)98765-4321";
            var tel            = new Telefone(stringTelefone);

            Assert.AreEqual(tel.DDD, 47);
            Assert.AreEqual(tel.Numero, 987654321);
            Assert.AreEqual(tel.ToString(), "(47) 98765-4321");
        }
예제 #12
0
        public override void Validate()
        {
            ClearValidateMensages();

            if (Nome.Length < 1)
            {
                AddError("O campo Nome do Prestador não foi informado.");
            }

            if (Celular.ToString().Length < 1)
            {
                AddError("O campo Celular do Prestador não foi informado.");
            }

            if (Celular.ToString().Length > 0 && Celular.ToString().Length < 11)
            {
                AddError("O campo Celular do Prestador não possuí o número de caracteres esperados.");
            }

            if (Telefone.ToString().Length < 1)
            {
                AddError("O campo Telefone do Prestador não foi informado.");
            }

            if (Telefone.ToString().Length > 0 && Telefone.ToString().Length < 10)
            {
                AddError("O campo Telefone do Prestador não possuí o número de caracteres esperados.");
            }

            if (Cpf.ToString().Length < 1)
            {
                AddError("O campo CPF do Prestador não foi informado.");
            }

            if (Cpf.ToString().Length > 0 && Cpf.ToString().Length < 11)
            {
                AddError("O campo CPF do Prestador não possuí o número de caracteres esperados.");
            }

            if (Rg.ToString().Length < 1)
            {
                AddError("O campo RG do Prestador não foi informado.");
            }

            if (Rg.ToString().Length > 0 && Rg.ToString().Length < 9)
            {
                AddError("O campo RG do Prestador não possuí o número de caracteres esperados.");
            }

            if (Imagem.Length > 1000)
            {
                AddError("O campo Imagem do Prestador possuí um caminho de acesso muito maior que o esperado.");
            }
        }
        private void SalvarVaga(object o, EventArgs e)
        {
            Telefone telefone = new Telefone(67, Telefone.Text);
            Email    email    = new Email(Email.Text);

            Vaga vaga = new Vaga
            {
                NomeVaga        = NomeVaga.Text,
                QuantidadeVaga  = short.Parse(Quantidade.Text),
                Salario         = double.Parse(Salario.Text),
                Empresa         = Empresa.Text,
                Cidade          = Cidade.Text,
                Descricao       = Descricao.Text,
                TipoContratacao = TipoContratacao.IsToggled ? ETipoContratacao.PJ : ETipoContratacao.CLT,
                Telefone        = telefone.ToString(),
                Email           = email.ToString()
            };

            _repositorio.Cadastrar(vaga);
            _navegacao.VotarPaginaRaizAtualizada();
        }
예제 #14
0
        public bool Salvar(bool pIncluir)
        {
            ret = false;

            if (!Conecta())
            {
                return(ret);
            }

            if (pIncluir)
            {
                StrQuery = "INSERT INTO transportadores (descricao," +
                           "endereco,bairro,cidade,estado,cep,telefone,email,cpfcnpj,rginscricao,ecorreio,ativa,taxa" +
                           " values (@endereco,@bairro,@cidade,@estado,@cep,@telefone,@email,@cpf,@rg,@ecorreio,@ativa,@taxa)";
            }
            else
            {
                StrQuery = "UPDATE transportadores SET descricao=@descricao," +
                           "endereco=@endereco,bairro=@bairro,cidade=@cidade,estado=@estado,cep=@cep,telefone=@telefone," +
                           "email=@email,cpfcnpj=@cpf,rginscricao=@rg,ecorreio=@ecorreio,ativa=@ativa,taxa=@taxa" +
                           " WHERE id=" + Id.ToString();
            }


            using (SqlCommand cmd = new SqlCommand(StrQuery, conn))
            {
                cmd.Parameters.AddWithValue("@descricao", Descricao.ToString());
                cmd.Parameters.AddWithValue("@endereco", Endereco.ToString());
                cmd.Parameters.AddWithValue("@bairro", Bairro.ToString());
                cmd.Parameters.AddWithValue("@cidade", Cidade.ToString());
                cmd.Parameters.AddWithValue("@estado", Estado.ToString());
                cmd.Parameters.AddWithValue("@cep", Cep.ToString());
                cmd.Parameters.AddWithValue("@telefone", Telefone.ToString());
                cmd.Parameters.AddWithValue("@email", Email.ToString());
                cmd.Parameters.AddWithValue("@cpf", Cpfcnpj.ToString());
                cmd.Parameters.AddWithValue("@rg", Rginscricao.ToString());
                cmd.Parameters.AddWithValue("@ecorreio", Ecorreio.ToString());
                cmd.Parameters.AddWithValue("@ativa", Ativa.ToString());
                cmd.Parameters.AddWithValue("@taxa", Taxa.ToString());

                cmd.CommandType = System.Data.CommandType.Text;

                try
                {
                    int i = cmd.ExecuteNonQuery();
                    if (i > 0)
                    {
                        ret = true;
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Erro ao salvar os dados: Exceção: " + ex.ToString());
                    ret = false;
                }
            }


            conn.Close();
            return(ret);
        }
예제 #15
0
        // evento de salvar os dados no banco de dados


        public bool SalvarDadosCliente(bool pIncluir)
        {
            bool ret = false;

            if (!Conecta())
            {
                return(ret);
            }

            if (pIncluir) // se pincluir for verdadeiro criar a query para incluir os dados
            {
                StrQuery = "INSERT INTO CLIENTE (Nome,Endereco,Numero,Bairro,Cidade,Estado," +
                           "Cep,Telefone,Celular,Whatsapp,Email,Nascimento,Pessoa,Cpf,Rg) VALUES (" +
                           "@Nome,@Endereco,@Numero,@Bairro,@Cidade,@Estado,@Cep,@Telefone,@Celular," +
                           "@Whatsapp,@Email,@Nascimento,@Pessoa,@Cpf,@Rg)";
            }
            else
            {
                StrQuery = "UPDATE CLIENTE SET Nome=@Nome,Endereco=@Endereco,Numero=@Numero," +
                           "Bairro=@Bairro,Cidade=@Cidade,Estado=@Estado,Cep=@Cep,Telefone=@Telefone," +
                           "Celular=@Celular,Whatsapp=@Whatsapp,Email=@Email,Nascimento=@Nascimento," +
                           "Pessoa=@Pessoa,Cpf=@Cpf,Rg=@Rg WHERE ID=" + Id.ToString();
            }

            SqlCommand cmd = new SqlCommand(StrQuery, conn);

            cmd.Parameters.AddWithValue("@Nome", Nome.ToString());
            cmd.Parameters.AddWithValue("@Endereco", Endereco.ToString());
            cmd.Parameters.AddWithValue("@Numero", Numero.ToString());
            cmd.Parameters.AddWithValue("@Bairro", Bairro.ToString());
            cmd.Parameters.AddWithValue("@Cidade", Cidade.ToString());
            cmd.Parameters.AddWithValue("@Estado", Estado.ToString());
            cmd.Parameters.AddWithValue("@Cep", Cep.ToString());
            cmd.Parameters.AddWithValue("@Telefone", Telefone.ToString());
            cmd.Parameters.AddWithValue("@Celular", Celular.ToString());
            cmd.Parameters.AddWithValue("@Whatsapp", Whatsapp.ToString());
            cmd.Parameters.AddWithValue("@Email", Email.ToString());
            cmd.Parameters.AddWithValue("@Nascimento", Nascimento.ToString());
            cmd.Parameters.AddWithValue("@Pessoa", Pessoa.ToString());
            cmd.Parameters.AddWithValue("@Cpf", Cpf.ToString());
            cmd.Parameters.AddWithValue("@Rg", Rg.ToString());

            cmd.CommandType = CommandType.Text;

            try
            {
                int i = cmd.ExecuteNonQuery();
                if (i > 0)
                {
                    ret = true;
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro ao salvar os dados: Exceção: " + ex.ToString());
                ret = false;
            }

            conn.Close();

            return(ret);
        }
예제 #16
0
        public override string  ToString()
        {
            string minhaString = "CLIENTE: " + IdCliente.ToString() + "|" + Nome.ToString() + "|" + Cpf.ToString() + "|" + Telefone.ToString();

            return(minhaString);
        }