示例#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 minhaString = "PARTE CONTRARIA: " + IdParteContraria.ToString() + "|" + Nome.ToString() + "|" + Cpf.ToString() +
                                 "|" + Cnpj.ToString() + "|" + Tipo.ToString();

            return(minhaString);
        }
示例#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
        public void ToStringReturnsStringWithNoPunctuationIfCnpjPunctuationIsLoose()
        {
            var Cnpj = new Cnpj(looseValidCnpj);

            var expected = looseValidCnpj;
            var actual   = Cnpj.ToString();

            Assert.Equal(expected, actual);
        }
示例#5
0
        public void ToStringReturnsStringWithNoPunctuationIfCnpjPunctuationIsLoose()
        {
            var Cnpj = new Cnpj(looseValidCnpj);

            var expected = looseValidCnpj;
            var actual   = Cnpj.ToString();

#if NET40 || NET45
#pragma warning disable xUnit2006
#endif

            Assert.Equal(expected, actual);

#if NET40 || NET45
#pragma warning restore xUnit2006
#endif
        }
示例#6
0
        public void ToStringReturnsStringWithNoPunctuationIfCnpjPunctuationIsStrict()
        {
            var Cnpj = new Cnpj(strictValidCnpj, CnpjPunctuation.Strict);

            var expected = looseValidCnpj;
            var actual = Cnpj.ToString();

            Assert.AreEqual<string>(expected, actual);
        }