public void Alterarbotoes(int op)
        {
            btnAlterar.Enabled  = false;
            btnBuscar.Enabled   = false;
            btnExcluir.Enabled  = false;
            btnSalvar.Enabled   = false;
            btnCancelar.Visible = false;

            if (op == 1) //Padrão
            {
                btnSalvar.Text     = "Cadastrar";
                btnBuscar.Enabled  = true;
                btnSalvar.Enabled  = true;
                btnAlterar.Enabled = true;
                btnExcluir.Enabled = true;
                LimpaTela();
                //Carregando os dados
                dgvFornecedor.DataSource = DALFornecedor.CarregarGrid();
            }

            if (op == 2) //Atualizar
            {
                btnSalvar.Text      = "Atualizar";
                btnSalvar.Enabled   = true;
                btnCancelar.Visible = true;
            }
        }
예제 #2
0
        public void Inserir(ModeloFornecedor modelo)
        {
            ValidaCampos(modelo);
            DALFornecedor DALObj = new DALFornecedor(conexao);

            DALObj.Inserir(modelo);
        }
예제 #3
0
        public void Alterar(ModeloFornecedor modelo)
        {
            ValidaCampos(modelo);
            DALFornecedor DALObj = new DALFornecedor(conexao);

            DALObj.Alterar(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("O 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");
            }

            DALFornecedor DALobj = new DALFornecedor(conexao);

            DALobj.Alterar(modelo);
        }
예제 #5
0
        private void inserirFornecedor()
        {
            string n, m, d, t, e, c, b, r, compl, td;
            int    num;

            n     = Request.Form.GetValues("n")[0];
            m     = Request.Form.GetValues("m")[0];
            d     = Request.Form.GetValues("d")[0];
            t     = Request.Form.GetValues("t")[0];
            e     = Request.Form.GetValues("e")[0];
            c     = Request.Form.GetValues("c")[0];
            b     = Request.Form.GetValues("b")[0];
            r     = Request.Form.GetValues("r")[0];
            td    = Request.Form.GetValues("td")[0];
            compl = Request.Form.GetValues("compl")[0];
            num   = Convert.ToInt32(Request.Form.GetValues("num")[0]);

            Endereco   end = new Endereco(0, e, c, b, r, num, compl);
            Telefone   tel = new Telefone(0, t);
            Fornecedor cl  = new Fornecedor(0, n, m, end, tel);

            if (td == "CPF")
            {
                cl.setCPF(d);
            }
            else
            {
                cl.setCNPJ(d);
            }
            DALFornecedor.Insert(cl);
            Response.Write("<script>alert('Fornecedor inserido com sucesso.');</script>");
            carregarFornecedores();
        }
        //==============================================================================================================================
        //carregar os dados na tela pelo CPF/CNPJ -- metodo com 2 sobrecargas
        public ModeloFornecedor CarregaModelofornecedor(string cpfcnpj)
        {
            //sem validação , pois se o cpfcnpj informado nao existir, nao vai fazer nada
            DALFornecedor DALobj = new DALFornecedor(conexao);

            return(DALobj.CarregaModeloFornecedor(cpfcnpj));
        }
        //==============================================================================================================================
        //carregar os dados na tela pelo codigo -- metodo com 2 sobrecargas
        public ModeloFornecedor CarregaModeloFornecedor(int codigo)
        {
            //sem validação , pois se o codigo informado nao existir, nao vai fazer nada
            DALFornecedor DALobj = new DALFornecedor(conexao);

            return(DALobj.CarregaModeloFornecedor(codigo));
        }
예제 #8
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);
        }
        //==============================================================================================================================
        //Metodo para Excluir um item ===================================================================- aula 05
        public void Excluir(int codigo)//recebe um codigo como parametro
        {
            //sem validação , pois se o codigo informado nao existir, nao vai fazer nada
            DALFornecedor DALobj = new DALFornecedor(conexao);

            DALobj.Excluir(codigo);
        }
        //==============================================================================================================================
        //Metodo para localixar um item ================================================================================================- aula 05
        public DataTable Localizar(String valor) //generico reutilizavel
        {
            //sem validação , pois se o codigo informado nao existir, nao vai fazer nada
            DALFornecedor DALobj = new DALFornecedor(conexao);

            //retorna uma datatable, realizando o localizar
            return(DALobj.Localizar(valor));
        }
        //==============================================================================================================================
        //metodo para a opção de consulta por nome
        public DataTable LocalizarCNPJ(String valor) //https://youtu.be/VmTY593Mrqc?list=PLfvOpw8k80Wqj1a66Qsjh8jj4hlkzKSjA&t=541
        {
            //sem validação , pois se o codigo informado nao existir, nao vai fazer nada
            DALFornecedor DALobj = new DALFornecedor(conexao);

            //retorna uma datatable, realizando o localizar
            return(DALobj.LocalizarCNPJ(valor));
        }
예제 #12
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);
 }
        //METEDO EXCLUIR CATEGORIA
        public void Excluir(int codigo)
        {
            if (codigo <= 0)
            {
                throw new Exception(" Selecione um codigo ");
            }
            DALFornecedor fornecedor = new DALFornecedor(Conexao);

            fornecedor.Excluir(codigo);
        }
예제 #14
0
        public static void Alterar(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();

            //Chamndo método Alterar
            DALFornecedor.Alterar(modelo, endereco);
        }
        //==============================================================================================================================
        //Metodo para alterar uma categoria =================================================================== aula 05
        public void Alterar(ModeloFornecedor modelo)
        {
            //--------------------------------------------------------------------------------------------------------------------------
            //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 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 Alterar no banco conforme as informações coletadas na tela
            DALobj.Alterar(modelo);
        }
예제 #16
0
 public static DataTable LocalizarDados(String valor)
 {
     //Analisando se foi localizado algum registro
     if (DALFornecedor.LocalizarDados(valor).Rows.Count > 0)
     {
         return(DALFornecedor.LocalizarDados(valor));
     }
     else
     {
         throw new Exception("Não foi encontrado nenhum registro!");
     }
 }
예제 #17
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);
        }
        // METEDO EDITAR CATEGORIA
        public void Alterar(ModeloFornecedor modelo)
        {
            if (modelo.For_cod <= 0)
            {
                throw new Exception("SELECIONE UM FORNECEDOR");
            }
            if (modelo.For_nome.Trim().Length == 0)
            {
                throw new Exception("O nome é obrigadorio");
            }
            DALFornecedor fornecedor = new DALFornecedor(Conexao);

            fornecedor.Alterar(modelo);
        }
예제 #19
0
        private void btLocalizar_Click(object sender, EventArgs e)
        {
            DALConexao    dalConexao    = new DALConexao(DadosDaConexao.StringDeConexao);
            DALFornecedor dalFornecedor = new DALFornecedor(dalConexao);

            if (rbNome.Checked == true)
            {
                DgvDados.DataSource = dalFornecedor.LocalizarPorNOME(txtValor.Text);
            }
            else
            {
                DgvDados.DataSource = dalFornecedor.LocalizaPorCNPJ(txtValor.Text);
            }
        }
예제 #20
0
        //-------------------------------------------------------------------------------------------------------------------
        public void Alterar(ModeloFornecedor obj)
        {
            //O nome da categoria é obrigatório
            if (obj.for_nome.Trim().Length == 0)
            {
                throw new Exception("O nome da cliente é obrigatório");
            }

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

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

            DALobj.Alterar(obj);
        }
예제 #21
0
        public void Alterar(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 CPF/CNPJ do Fornecedor é obrigatório !");
            }

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

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

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


            //------------------------------------//VALIDA 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 !");
            }


            DALFornecedor dalFornecedor = new DALFornecedor(conexao);

            dalFornecedor.Alterar(modelo);
        }
        //List<int> ListaADD = new List<int>();

        //Evento Load
        private void frmCompra_Load(object sender, EventArgs e)
        {
            //Carregando as compras
            dgvCompra.DataSource = DALCompra.CarregarGrid();
            dgvCompra.Columns["CompraTotal"].DefaultCellStyle.Format = "C2";

            //Iniciando os dados do combobox Tipo Pagamento
            cbxTipoPagamento.DataSource    = DALTipoPagamento.CarregarGrid();
            cbxTipoPagamento.ValueMember   = "tipoPag_cod";
            cbxTipoPagamento.DisplayMember = "tipoPag_nome";
            cbxTipoPagamento.SelectedIndex = -1;

            //Iniciando os dados do combobox Fornecedor
            cbxFornecedor.DataSource    = DALFornecedor.CarregarGrid();
            cbxFornecedor.ValueMember   = "fornecedor_cod";
            cbxFornecedor.DisplayMember = "fornecedor_nome";
            cbxFornecedor.SelectedIndex = -1;
        }
        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);
        }
예제 #24
0
        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);
        }
예제 #26
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);
        }
        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);
        }
예제 #28
0
        public void Alterar(ModeloFornecedor modelo)
        {
            if (modelo.ForNome.Trim().Length == 0)
            {
                throw new Exception("O nome do Cliente é 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");
            }
            //modelo.CatNome = modelo.CatNome.ToUpper();

            DALFornecedor DALobj = new DALFornecedor(conexao);

            DALobj.Alterar(modelo);
        }
예제 #29
0
        public ModeloFornecedor CarregaModeloFornecedor(int codigo)
        {
            DALFornecedor DALobj = new DALFornecedor(conexao);

            return(DALobj.CarregaModeloFornecedor(codigo));
        }
예제 #30
0
        public DataTable Localizar(String valor)
        {
            DALFornecedor DALobj = new DALFornecedor(conexao);

            return(DALobj.Localizar(valor));
        }