예제 #1
0
        private void formProduto_Load(object sender, EventArgs e)
        {
            SysOtica.Conexão.FornecedorDados forn = new FornecedorDados();
            List <Fornecedor> lista = forn.listaFornecedor();

            cbFornecedor.DataSource    = lista;
            cbFornecedor.DisplayMember = "fr_fantasia";
            cbFornecedor.ValueMember   = "fr_id";
        }
        public void Delete(Fornecedor fornecedor)
        {
            if (fornecedor == null)
            {
                throw new Exception("Informar os dados do fornecedor");
            }
            if (fornecedor.Id <= 0)
            {
                throw new Exception("O Id do fornecedor não poderá ser menor ou igual a zero");
            }
            FornecedorDados dados = new FornecedorDados();

            if (this.VerificarDuplicidade(fornecedor) == false)
            {
                throw new Exception("O fornecedor não esta cadastrado");
            }

            dados.Delete(fornecedor);
        }
예제 #3
0
 public FornecedorNegocio()
 {
     DadosdoFornecedor = new FornecedorDados();
 }
        public void Insert(Fornecedor fornecedor)
        {
            if (fornecedor == null)
            {
                throw new Exception("Informar os dados do fornecedor");
            }

            if (fornecedor.Cnpj == null)
            {
                throw new Exception("Informar o CNPJ do fornecedor");
            }

            if (fornecedor.Cnpj.Length > 14)
            {
                throw new Exception("O CNPJ do fornecedor não pode ter mais de 14 caracteres");
            }

            if (fornecedor.Cnpj.Trim().Equals("") == true)
            {
                throw new Exception("Informar CNPJ do fornecedor");
            }

            if (fornecedor.RazaoSocial == null)
            {
                throw new Exception("Informar a Razão Social do fornecedor");
            }

            if (fornecedor.RazaoSocial.Trim().Equals("") == true)
            {
                throw new Exception("Informar a Razão Social do fornecedor");
            }

            if (fornecedor.RazaoSocial.Length > 100)
            {
                throw new Exception("A Razão Social do fornecedor não pode ter mais de 100 caracteres");
            }

            if (fornecedor.Logradouro == null)
            {
                throw new Exception("Informar o Logradouro do fornecedor");
            }

            if (fornecedor.Logradouro.Trim().Equals("") == true)
            {
                throw new Exception("Informar o Logradouro do fornecedor");
            }

            if (fornecedor.Logradouro.Length > 100)
            {
                throw new Exception("O Logradouro do fornecedor não pode ter mais de 100 caracteres");
            }

            if (fornecedor.Complemento.Length > 20)
            {
                throw new Exception("O Complemento do fornecedor não pode ter mais de 20 caracteres");
            }

            if (fornecedor.Bairro == null)
            {
                throw new Exception("Informar o Bairro do fornecedor");
            }

            if (fornecedor.Bairro.Trim().Equals("") == true)
            {
                throw new Exception("Informar o Bairro do fornecedor");
            }

            if (fornecedor.Bairro.Length > 20)
            {
                throw new Exception("O Bairro do fornecedor não pode ter mais de 20 caracteres");
            }

            if (fornecedor.Cidade == null)
            {
                throw new Exception("Informar a Cidade do fornecedor");
            }

            if (fornecedor.Cidade.Trim().Equals("") == true)
            {
                throw new Exception("Informar a Cidade do fornecedor");
            }

            if (fornecedor.Cidade.Length > 20)
            {
                throw new Exception("A Cidade do fornecedor não pode ter mais de 20 caracteres");
            }

            if (fornecedor.Estado == null)
            {
                throw new Exception("Informar o Estado do fornecedor");
            }

            if (fornecedor.Estado.Trim().Equals("") == true)
            {
                throw new Exception("Informar o Estado do fornecedor");
            }

            if (fornecedor.Estado.Length > 2)
            {
                throw new Exception("O Estado do fornecedor não pode ter mais de 2 caracteres");
            }

            if (fornecedor.Cep == null)
            {
                throw new Exception("Informar o CEP do fornecedor");
            }

            if (fornecedor.Cep.Trim().Equals("") == true)
            {
                throw new Exception("Informar o CEP do fornecedor");
            }

            if (fornecedor.Cep.Length > 9)
            {
                throw new Exception("O CEP do fornecedor não pode ter mais de 9 caracteres");
            }

            if (fornecedor.Email == null)
            {
                throw new Exception("Informar o E-mail do fornecedor");
            }

            if (fornecedor.Email.Trim().Equals("") == true)
            {
                throw new Exception("Informar o E-mail do fornecedor");
            }

            if (fornecedor.Email.Length > 50)
            {
                throw new Exception("O E-mail do fornecedor não pode ter mais de 50 caracteres");
            }

            if (fornecedor.Telefone == null)
            {
                throw new Exception("Informar o Telefone do fornecedor");
            }

            if (fornecedor.Telefone.Trim().Equals("") == true)
            {
                throw new Exception("Informar o Telefone do fornecedor");
            }

            if (fornecedor.Telefone.Length > 50)
            {
                throw new Exception("O Telefone do fornecedor não pode ter mais de 50 caracteres");
            }

            FornecedorDados dados = new FornecedorDados();

            if (this.VerificarDuplicidade(fornecedor) == true)
            {
                throw new Exception("O fornecedor já se encontra cadastrado");
            }

            dados.Insert(fornecedor);
        }
예제 #5
0
 public FornecedorNegocio()
 {
     Dados = new FornecedorDados();
 }