Beispiel #1
0
        //-------------------------------------------------------------------------------------------------------------------
        public void Incluir(ModeloFornecedor obj)
        {
            //O nome da categoria é obrigatório
            if (obj.for_nome.Trim().Length == 0)
            {
                throw new Exception("O nome da cliente é obrigatório");
            }

            if (obj.for_cnpj.Trim().Length == 0)
            {
                throw new Exception("O CPF/CNPJ do cliente é obrigatório");
            }
            //
            //cnpj
            if (Validacao.IsCnpj(obj.for_cnpj) == false)
            {
                throw new Exception("O CNPJ está inválido");
            }
            //

            obj.for_nome = obj.for_nome.ToUpper();

            //dalConexao conexao = new dalConexao(dalDadosDoBanco.stringDeConexao);
            //Se tudo está Ok, chama a rotina de inserção.
            DALFornecedor DALobj = new DALFornecedor(new DALConexao(DALDadosDoBanco.stringDeConexao));

            DALobj.Incluir(obj);
        }
Beispiel #2
0
 public static void Incluir(MFornecedor modelo, MEndereco endereco)
 {
     //Para ficar tudo maiúsculo
     modelo.NomeFornecedor       = modelo.NomeFornecedor.ToUpper();
     modelo.EmailFornecedor      = modelo.EmailFornecedor.ToUpper();
     endereco.LogradouroEndereco = endereco.LogradouroEndereco.ToUpper();
     endereco.BairroEndereco     = endereco.BairroEndereco.ToUpper();
     //Chamando o metodo Incluir
     DALFornecedor.Incluir(modelo, endereco);
 }
        //==============================================================================================================================
        //Metodo para incluir uma categoria =================================================================== aula 05
        public void Incluir(ModeloFornecedor modelo)//modelo = coleta as informações da tela
        {
            //--------------------------------------------------------------------------------------------------------------------------
            //VALIDAÇÕES DE CAMPOS OBIGATORIOS - //Validação se o nome esta preenchido, campo nome nao pode ser vazio, a propriedade nome nao pode ser vazia
            //--------------------------------------------------------------------------------------------------------------------------
            //CAMPO NOME:
            if (modelo.ForNome.Trim().Length == 0)                         //se o tamanho do texto for igual a zero ...
            {
                throw new Exception("O nome do fornecedor é obrigatório"); // cria uma exceção, e retornar a mensagem obrigando
            }

            //CAMPO RG/IE - VAI VERIFICAR SE É PSSOA FISICA OU JURIDICA
            if (modelo.ForIe.Trim().Length == 0)                            //se o tamanho do texto for igual a zero ...
            {
                throw new Exception("O RG/IE do fornecedor é obrigatório"); // cria uma exceção, e retornar a mensagem obrigando
            }

            //CAMPO FONE
            if (modelo.ForFone.Trim().Length == 0)                             //se o tamanho do texto for igual a zero ...
            {
                throw new Exception("O telefone do fornecedor é obrigatório"); // cria uma exceção, e retornar a mensagem obrigando
            }

            //CAMPO CPF/CNPJ  -- VELIDAR SE ´VALIDO --- SERA FEITO DEPOIS
            if (modelo.ForCnpj.Trim().Length == 0)                         //se o tamanho do texto for igual a zero ...
            {
                throw new Exception("O CNPJ do fornecedor é obrigatório"); // cria uma exceção, e retornar a mensagem obrigando
            }

            //Valida cnpj
            if (Validacao.IsCnpj(modelo.ForCnpj) == false)
            {
                throw new Exception("CNPJ Inválido!");
            }


            //valida Email: Espressao regular: https://youtu.be/VEoGhrk-4kw?list=PLfvOpw8k80Wqj1a66Qsjh8jj4hlkzKSjA&t=322
            string strRegex = "^([a-zA-Z0-9_\\-\\.]+)@((\\[[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.)|(([a-zA-Z0-9\\-]+\\.)+))([a-zA-Z]{2,4}|[0,9]{1,3})(\\]?)$";
            Regex  re       = new Regex(strRegex);

            if (!re.IsMatch(modelo.ForEmail))
            {
                throw new Exception("Digite um email válido.");
            }

            //formatar o texto para maiusculo:
            modelo.ForNome = modelo.ForNome.ToUpper();

            //cria um objeto, e informa a conexão
            DALFornecedor DALobj = new DALFornecedor(conexao);

            //manda gravar no banco as informações coletadas na tela
            DALobj.Incluir(modelo);//usa o metodo incluir
        }
Beispiel #4
0
        public void Incluir(ModeloFornecedor modelo)
        {
            if (modelo.ForNome.Trim().Length == 0)
            {
                throw new Exception("O nome do fornecedor é obrigatório");
            }
            modelo.ForNome = modelo.ForNome.ToUpper();

            if (modelo.ForCnpj.Trim().Length == 0)
            {
                throw new Exception("O CNPJ do fornecedor é obrigatório");
            }
            modelo.ForCnpj = modelo.ForCnpj.ToUpper();

            //verificar cnpj-----------------------------------------------------------------------------

            if (Validacao.IsCnpj(modelo.ForCnpj) == false)
            {
                throw new Exception("O CNPJ é Inválido");
            }
            //------------------------------------------------------------------------------------------------
            if (modelo.ForIe.Trim().Length == 0)
            {
                throw new Exception("O IE do fornecedor é obrigatório");
            }
            modelo.ForIe = modelo.ForIe.ToUpper();

            if (modelo.ForFone.Trim().Length == 0)
            {
                throw new Exception("O telefone do fornecedor é obrigatório");
            }
            modelo.ForFone = modelo.ForFone.ToUpper();
            //-------------------------------------------------------------------------------------------------
            //validação email
            string strRegex = "^([a-zA-Z0-9_\\-\\.]+)@((\\[[0-9]{1,3}"
                              + "\\.[0-9]{1,3}\\.[0-9]{1,3}\\.)|(([a-zA-Z0-9\\-]+\\"
                              + ".)+))([a-zA-Z]{2,4}|[0,9]{1,3})(\\]?)$";
            Regex re = new Regex(strRegex); //Regex Biblioteca de espressoes regulares

            if (!re.IsMatch(modelo.ForEmail))
            {
                throw new Exception("Digite um email válido.");
            }

            //-------------------------------------------------------------------------------------------------


            DALFornecedor DALObj = new DALFornecedor(conexao);

            DALObj.Incluir(modelo);
        }
        public void Incluir(ModeloFornecedor modelo)
        {
            if (modelo.ForNome.Trim().Length == 0)
            {
                throw new Exception("O nome do fornecedor é obrigatório");
            }
            if (modelo.ForCnpj.Trim().Length == 0)
            {
                throw new Exception("O cnpj do fornecedor é obrigatório");
            }

            if (Validacao.IsCnpj(modelo.ForCnpj) == false)
            {
                throw new Exception("CNPJ Inválido");
            }

            if (modelo.ForIe.Trim().Length == 0)
            {
                throw new Exception("A insc.est. do fornecedor é obrigatório");
            }
            if (modelo.ForFone.Trim().Length == 0)
            {
                throw new Exception("O telefone do fornecedor é obrigatório");
            }
            // Validação para email
            string strRegex = "^([a-zA-Z0-9_\\-\\.]+)@((\\[[0-9]{1,3}"
                              + "\\.[0-9]{1,3}\\.[0-9]{1,3}\\.)|(([a-zA-Z0-9\\-]+\\"
                              + ".)+))([a-zA-Z]{2,4}|[0,9]{1,3})(\\]?)$";
            Regex re = new Regex(strRegex);

            if (!re.IsMatch(modelo.ForEmail))
            {
                throw new Exception("Digite um email válido.");
            }
            modelo.ForNome     = modelo.ForNome.ToUpper();
            modelo.ForEndereco = modelo.ForEndereco.ToUpper();
            modelo.ForBairro   = modelo.ForBairro.ToUpper();
            modelo.ForCidade   = modelo.ForCidade.ToUpper();
            modelo.ForEstado   = modelo.ForEstado.ToUpper();
            DALFornecedor DALobj = new DALFornecedor(conexao);

            DALobj.Incluir(modelo);
        }
        public void Alterar(ModeloFornecedor modelo)
        {
            if (modelo.ForNome.Trim().Length == 0)
            {
                throw new Exception("O nome do fornecedor é obrigatório!");
            }

            if (modelo.ForCnpj.Trim().Length == 0)
            {
                throw new Exception("O CNPJ do fornecedor é obrigatório!");
            }

            if (Validacao.IsCnpj(modelo.ForCnpj) == false)
            {
                throw new Exception("CNPJ Inválido!");
            }

            if (modelo.ForIe.Trim().Length == 0)
            {
                throw new Exception("O IE do fornecedor é obrigatório!");
            }

            if (modelo.ForFone.Trim().Length == 0)
            {
                throw new Exception("O Telefone do fornecedor é obrigatório!");
            }

            //Validação E-mail
            string strRegex = "^([a-zA-Z0-9_\\-\\.]+)@((\\[[0-9]{1,3}" +
                              "\\.[0-9]{1,3}\\.[0-9]{1,3}\\.)|(([a-zA-Z0-9\\-]+" +
                              "\\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\\]?)$";
            Regex re = new Regex(strRegex);

            if (!re.IsMatch(modelo.ForEmail))
            {
                throw new Exception("O e-mail está inválido!");
            }

            DALFornecedor DALobj = new DALFornecedor(conexao);

            DALobj.Incluir(modelo);
        }
        //METEDO INSERIR NO BANCO DE DADOS
        public void Incluir(ModeloFornecedor modelo)
        {
            if (modelo.For_nome.Trim().Length == 0)
            {
                throw new Exception(" O nome é Obrigatorio ");
            }
            if (modelo.For_cnpj.Trim().Length == 0)
            {
                throw new Exception(" O CNPJ é Obrigatorio ");
            }
            if (modelo.For_endereco.Trim().Length == 0)
            {
                throw new Exception(" O Endereço é Obrigatorio");
            }
            if (modelo.For_email.Trim().Length == 0)
            {
                throw new Exception(" O email é Obrigatorio ");
            }
            DALFornecedor fornecedor = new DALFornecedor(Conexao);

            fornecedor.Incluir(modelo);
        }
Beispiel #8
0
        public void Incluir(ModeloFornecedor modelo)
        {
            if (modelo.ForNome.Trim().Length == 0)
            {
                throw new Exception("O nome do Fornecedor é obrigatório");
            }
            if (modelo.ForRSocial.Trim().Length == 0)
            {
                throw new Exception("O nome da Rasão Social (Nome do Local) é obrigatório");
            }
            if (modelo.ForCidade.Trim().Length == 0)
            {
                throw new Exception("O nome da Cidade é obrigatório");
            }
            if (modelo.ForEstado.Trim().Length == 0)
            {
                throw new Exception("O nome do estado é obrigatório");
            }

            DALFornecedor DALobj = new DALFornecedor(conexao);

            DALobj.Incluir(modelo);
        }
Beispiel #9
0
        public void Incluir(ModeloFornecedor modelo)
        {
            if (modelo.ForNome.Trim().Length == 0)
            {
                MessageBox.Show("O nome do Fornecedor é obrigatório !");
            }

            if (modelo.ForCnpj.Trim().Length == 0)
            {
                MessageBox.Show("O CNPJ do Fornecedor é obrigatório !");
            }

            if (Validacao.iscnpj(modelo.ForCnpj) == false)
            {
                throw new Exception("O CNPJ é inválido !");
            }

            if (modelo.ForIe.Trim().Length == 0)
            {
                MessageBox.Show("O campo IE do Fornecedor é obrigatório !");    //IE e incrição estadual
            }

            string strRegex = "^([a-zA-Z0-9_\\-\\.]+)@((\\[0-9]{1,3]"
                              + "\\.[0,9]{1,3}\\.[0-9]{1,3}\\.)|(([a-zA-Z0-9\\-]+\\"
                              + ".)+))([a-zA-Z]{2,4}|[0,9]{1,3})(\\]?)$";

            Regex re = new Regex(strRegex);

            if (!re.IsMatch(modelo.ForEmail))
            {
                throw new Exception("Digite um E-MAIL válido !");
            }

            DALFornecedor dalFornecedor = new DALFornecedor(conexao);

            dalFornecedor.Incluir(modelo);
        }
        public void Incluir(ModeloFornecedor modelo)
        {
            if (modelo.ForNome.Trim().Length == 0)
            {
                throw new Exception("O nome do Fornecedor é obrigatório");
            }

            if (modelo.ForCnpj.Trim().Length == 0)
            {
                throw new Exception("O CNPJ do Fornecedor é obrigatório");
            }


            if (Validacao.IsCnpj(modelo.ForCnpj) == false)
            {
                throw new Exception("O CNPJ inválido");
            }

            //verificar CPF/CNPJ

            if (modelo.ForIe.Trim().Length == 0)
            {
                throw new Exception("O IE do Fornecedor é obrigatório");
            }

            if (modelo.ForFone.Trim().Length == 0)
            {
                throw new Exception("O telefone do Fornecedor é obrigatório");
            }

            // For_tipo = 0 -> fisica
            // For_tipo = 1 -> juridica

            DALFornecedor DALobj = new DALFornecedor(conexao);

            DALobj.Incluir(modelo);
        }