Exemple #1
0
        private void getFornecedor()
        {
            Int32 id = 0;

            fornecedor = (Session["fornec"] as Fornecedor);

            if (Int32.TryParse(txbID_Fornecedor.Text, out id))
            {
                fornecedor.ID = id;
                if (fornecedor.ID != 0)
                {
                    daoFornecedor = new DAOFornecedor();
                    daoFornecedor.buscarID(fornecedor);
                }
                else
                {
                    txbRazaoSocial.Text = "";
                }
            }
            else
            {
                txbRazaoSocial.Text = "";
            }
            Session["fornec"] = fornecedor;
        }
        //GET: Estados
        public ActionResult Index()
        {
            var daoFornecedor       = new DAOFornecedor();
            List <Fornecedor> lista = daoFornecedor.GetFornecedores().ToList();

            return(View(lista));
        }
        private void btnLocalizar_Click(object sender, EventArgs e)
        {
            DALConexao    cx     = new DALConexao(DadosDaConexao.stringDeConexao);
            DAOFornecedor daoFor = new DAOFornecedor(cx);

            dgvDados.DataSource = daoFor.Localizar(txtValor.Text);
        }
Exemple #4
0
        public void Incluir(ModeloFornecedor modeloFornecedor)
        {
            if (modeloFornecedor.for_nome.Trim().Length.Equals(0))
            {
                throw new Exception("O nome do Fornecedor é obrigatório");
            }
            if (modeloFornecedor.for_cnpj.Trim().Length.Equals(""))
            {
                throw new Exception("O CNPJ é obrigatório");
            }
            if (modeloFornecedor.for_ie.Trim().Length.Equals(""))
            {
                throw new Exception("IE é obrigatório");
            }
            if (modeloFornecedor.for_cel.Trim().Length.Equals(""))
            {
                throw new Exception("O numero de celular do fornecedor é obrigatório");
            }

            //cli_tipo = 0-> pessoa fisica
            //cli_tipo =1 -> pessoa juridica
            DAOFornecedor daoFor = new DAOFornecedor(conexao);

            daoFor.Incluir(modeloFornecedor);
        }
Exemple #5
0
        private void BtnPesquisa_Click(object sender, EventArgs e)
        {
            try
            {
                MySqlConnection conn          = new ConnectionFactory().GetConnection();
                DAOFornecedor   daofornecedor = new DAOFornecedor();
                conn.Open();

                DtaGridFornecedor.DataSource = daofornecedor.PesquisarGeral();
                alterarnomesDtagridview();

                if (tbxnomepesquisa.Text != String.Empty)
                {
                    daofornecedor.PesquisarPorNome(nome);
                    alterarnomesDtagridview();
                }

                if (TbxCNPJpesquisa.Text != String.Empty)
                {
                    daofornecedor.PesquisarPorCnpj(cnpj);
                    alterarnomesDtagridview();
                }

                if (Tbxcodigopesquisa.Text != String.Empty)
                {
                    daofornecedor.PesquisarPorID(id_fornecedor);
                    alterarnomesDtagridview();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("erro:" + ex.ToString());
            }
        }
Exemple #6
0
 protected void ibtExcluir_Click(object sender, ImageClickEventArgs e)
 {
     fornecedor = (Session["FORNECEDOR"] as Fornecedor);
     fornecedor.deletar();
     daoFornecedor = new DAOFornecedor();
     fornecedor.aplicar(daoFornecedor);
     Response.Redirect("PesqFornecedor.aspx");
 }
Exemple #7
0
        public void Incluir(ModeloFornecedor modelo)
        {
            if (modelo.ForNome.Trim().Length == 0)
            {
                throw new Exception("O nome do Fornecedor é obrigatório");
            }
            //modelo.CatNome = modelo.CatNome.ToUpper();

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

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

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

            //validação do 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("Informe um e-mail válido.");
            }

            //valida cep
            //if (Validacao.ValidaCep(modelo.ForCep) == false)
            //{
            //    throw new Exception("CEP inválido");
            //}

            DAOFornecedor DALobj = new DAOFornecedor(conexao);

            DALobj.Incluir(modelo);
        }
Exemple #8
0
        private void frm_fornecedores_Load(object sender, EventArgs e)
        {
            int valor = total();

            txtRegistros.Text        = Convert.ToString(valor);
            txtCodigoFornecedor.Text = Convert.ToString(valor + 1);
            DAOFornecedor daoFonecedor = new DAOFornecedor();

            controlFornecedor.carregaDadosDoArquivoJson();
        }
Exemple #9
0
 private void getFornecedor()
 {
     frentista = (Session["frentista"] as Frentista);
     frentista.Fornecedor.ID = Int32.Parse(txbId_fornecedor.Text);
     if (frentista.Fornecedor.ID != 0)
     {
         daoFornecedor = new DAOFornecedor();
         daoFornecedor.buscarID(frentista.Fornecedor);
     }
     Session["frentista"] = frentista;
 }
Exemple #10
0
        private void Visualizar_Fornecedor_Load(object sender, EventArgs e)
        {
            MySqlConnection conn          = new ConnectionFactory().GetConnection();
            DAOFornecedor   daofornecedor = new DAOFornecedor();

            conn.Open();

            DtaGridFornecedor.DataSource = daofornecedor.PesquisarGeral();
            alterarnomesDtagridview();
            conn.Close();
        }
Exemple #11
0
 private void getFornecedor()
 {
     abastecimento = (Session["abastecimento"] as Abastecimento);
     abastecimento.Fornecedor.ID = Int32.Parse(txbID_Fornecedor.Text);
     if (abastecimento.Fornecedor.ID != 0)
     {
         daoFornecedor = new DAOFornecedor();
         daoFornecedor.buscarID(abastecimento.Fornecedor);
     }
     Session["abastecimento"] = abastecimento;
 }
Exemple #12
0
        public void getDados()
        {
            daoFrentista    = new DAOFrentista();
            daoFornecedor   = new DAOFornecedor();
            txbUsuario.Text = frentista.Login;
            daoFrentista.buscarFrentista(frentista);
            txbNomeUsuario.Text = frentista.Nome;

            txbId_fornecedor.Text = frentista.Fornecedor.ID.ToString();
            daoFornecedor.buscarID(frentista.Fornecedor);
            txbRazaoSocial.Text = frentista.Fornecedor.Razao_social;
        }
        private ActionResult GetView(int id)
        {
            try
            {
                var daoFornecedor = new DAOFornecedor();

                var model = daoFornecedor.GetFornecedoresByID(id);

                var VM = new ViewModel.FornecedorVM
                {
                    idFornecedor      = model.idPessoa,
                    nmFornecedor      = model.nmPessoa,
                    nmApelido         = model.flTipo == "F" ? model.nmApelido : null,
                    nmFantasia        = model.flTipo == "J" ? model.nmApelido : null,
                    rg                = model.flTipo == "F" ? model.rg : null,
                    inscricaoEstadual = model.flTipo == "J" ? model.rg : null,
                    cpf               = model.flTipo == "F" ? model.documento : null,
                    cnpj              = model.flTipo == "J" ? model.documento : null,
                    cep               = model.cep,
                    endereco          = model.endereco,
                    bairro            = model.bairro,
                    nrEndereco        = model.nrEndereco,
                    complemento       = model.complemento,
                    cidade            = new ViewModel.CidadeVM
                    {
                        idCidade = model.cidade.idCidade,
                        text     = model.cidade.nmCidade
                    },
                    email             = model.email,
                    nrTel             = model.nrTel,
                    nrCel             = model.nrCel,
                    site              = model.site,
                    dsObservacao      = model.dsObservacao,
                    dtCadastro        = model.dtCadastro.ToString("dd/MM/yyyy"),
                    dtAtualizacao     = model.dtAtualizacao.ToString("dd/MM/yyyy"),
                    flTipo            = model.flTipo,
                    condicaoPagamento = new ViewModel.CondicaoPagamentoVM
                    {
                        idCondicaoPagamento = model.condicaoPagamento.idCondicaoPagamento,
                        text = model.condicaoPagamento.nmCondicaoPagamento
                    },
                    limiteCredito = model.limiteCredito,
                    dsTipo        = model.flTipo == "F" ? "Físico" : "Jurídico",
                };

                return(View(VM));
            }
            catch
            {
                return(View());
            }
        }
Exemple #14
0
 private void getFornecedor()
 {
     (Session["fornecedor"] as Fornecedor).ID = Int32.Parse(txbID_Fornecedor.Text);
     if ((Session["fornecedor"] as Fornecedor).ID != 0)
     {
         daoFornecedor = new DAOFornecedor();
         daoFornecedor.buscarID((Session["fornecedor"] as Fornecedor));
     }
     else
     {
         txbRazaoSocial.Text = "";
     }
 }
Exemple #15
0
 protected void ibtGravar_Click(object sender, ImageClickEventArgs e)
 {
     fornecedor    = (Session["FORNECEDOR"] as Fornecedor);
     daoFornecedor = new DAOFornecedor();
     setDados();
     try
     {
         fornecedor.aplicar(daoFornecedor);
         Session["prox_pagina"] = "PesqFornecedor.aspx";
         Response.Redirect("OperacaoRealizada.aspx");
     }
     catch (Exception Ex)
     {
         lbMsgErro.Visible = true;
         lbMsgErro.Text    = Ex.Message;
     }
 }
 private void btnSalvar_Click(object sender, EventArgs e)
 {
     try
     {
         //leitura dos dados
         ModeloFornecedor modelo = new ModeloFornecedor();
         modelo.for_nome      = txtNome.Text;
         modelo.for_rsocial   = Convert.ToString(txtRazaoSocial.Text);
         modelo.for_ie        = Convert.ToString(txtIe.Text);
         modelo.for_cnpj      = txtCnpj.Text;
         modelo.for_cep       = Convert.ToString(mskCep.Text);
         modelo.for_endereco  = Convert.ToString(txtEndereco.Text);
         modelo.for_bairro    = Convert.ToString(txtBairro.Text);
         modelo.for_fone      = Convert.ToString(mskFone.Text);
         modelo.for_cel       = Convert.ToString(mskCel.Text);
         modelo.for_email     = Convert.ToString(txtEmail.Text);
         modelo.for_endnumero = Convert.ToString(txtNumero.Text);
         modelo.for_cidade    = Convert.ToString(txtCidade.Text);
         modelo.for_estado    = Convert.ToString(txtEstado.Text);
         //obj para gravar no banco de dados
         DALConexao    cx     = new DALConexao(DadosDaConexao.stringDeConexao);
         DAOFornecedor DaoFor = new DAOFornecedor(cx);
         if (this.operacao.Equals("inserir"))
         {
             //Cadastrar produto
             DaoFor.Incluir(modelo);
             MessageBox.Show("Fornecedor cadastrado com sucesso!");
             limparTela();
         }
         else
         {
             //alterar produto
             modelo.for_cod = Convert.ToInt32(txtCodigo.Text);
             DaoFor.Alterar(modelo);
             MessageBox.Show("Cadastro alterado");
         }
         this.limparTela();
         this.alteraBotoes(1);
     }
     catch (Exception ex)
     {
         MessageBox.Show("Erro" + ex.Message);
         throw;
     }
 }
Exemple #17
0
        private void BtnAdicionar_Click(object sender, EventArgs e)
        {
            ddd = TbxDDD.Text;
            telefone.setDDD(ddd);

            tel_num = TbxTelefone.Text;
            telefone.setTel_num(tel_num);

            rua = tbxRua.Text;
            endereço.SetRua(rua);

            num = tbxNumero.Text;
            endereço.SetNum(num);

            bairro = TbxBairro.Text;
            endereço.setBairro(bairro);

            cidade = TbxCidade.Text;
            endereço.SetCidade(cidade);

            categoria = ComBoxCategoria.Text;
            fornecedor.setCategoria(categoria);

            cnpj = TbxCNPJ.Mask;
            fornecedor.setCNPJ(cnpj);

            cep = TbxCep.Mask;
            endereço.SetCEP(cep);

            email = TbxEmail.Text;
            fornecedor.setEmail(email);

            descricao = TbxDescricao.Text;
            fornecedor.setDescricao(descricao);

            nome = TbxNome.Text;
            fornecedor.setNome(nome);

            estado = TbxEstado1.Text;
            endereço.SetEstado(estado);
            DAOFornecedor addfornecedor = new DAOFornecedor();

            addfornecedor.adicionar(fornecedor, telefone, endereço);
        }
        public ActionResult DeleteConfirmed(int id)
        {
            try
            {
                var daoFornecedor = new DAOFornecedor();

                if (daoFornecedor.Delete(id))
                {
                    TempData["message"] = "Registro excluído com sucesso!";
                    TempData["type"]    = "sucesso";
                }
                return(RedirectToAction("Index"));
            }
            catch
            {
                TempData["message"] = "O registro não pode ser excluído, pois está associado a um produto!";
                TempData["type"]    = "erro";
                return(RedirectToAction("Index"));
            }
        }
        private void btnLocalizar_Click(object sender, EventArgs e)
        {
            frmConsultaFornecedor f = new frmConsultaFornecedor();

            f.ShowDialog();
            try
            {
                if (f.codigo != 0)
                {
                    DALConexao       cx     = new DALConexao(DadosDaConexao.stringDeConexao);
                    DAOFornecedor    daoFor = new DAOFornecedor(cx);
                    ModeloFornecedor modelo = daoFor.carregaModeloFornecedor(f.codigo);
                    //colocar dados na tela
                    txtCodigo.Text      = modelo.for_cod.ToString();
                    txtNome.Text        = modelo.for_nome.ToString();
                    txtCnpj.Text        = modelo.for_cnpj.ToString();
                    txtIe.Text          = modelo.for_ie.ToString();
                    txtRazaoSocial.Text = modelo.for_rsocial.ToString();
                    mskCep.Text         = modelo.for_cep.ToString();
                    txtEndereco.Text    = modelo.for_endereco.ToString();
                    txtBairro.Text      = modelo.for_bairro.ToString();
                    mskFone.Text        = modelo.for_fone.ToString();
                    mskCel.Text         = modelo.for_cel.ToString();
                    txtEmail.Text       = modelo.for_email.ToString();
                    txtNumero.Text      = modelo.for_endnumero.ToString();
                    txtCidade.Text      = modelo.for_cidade.ToString();
                    txtEstado.Text      = modelo.for_estado.ToString();
                    alteraBotoes(3);
                }
                else
                {
                    this.limparTela();
                    this.alteraBotoes(1);
                }
                f.Dispose();
            }
            catch //(Exception ex)
            {
                //  throw new Exception(ex.Message);
            }
        }
        private IQueryable <dynamic> Find(int?id, string q)
        {
            var daoFornecedor = new DAOFornecedor();
            var list          = daoFornecedor.GetFornecedores();
            var select        = list.Select(u => new
            {
                id             = u.idPessoa,
                text           = u.nmPessoa,
                dtCadastro     = u.dtCadastro,
                dtUltAlteracao = u.dtAtualizacao
            }).OrderBy(u => u.text).ToList();

            if (id != null)
            {
                return(select.Where(u => u.id == id).AsQueryable());
            }
            else
            {
                return(select.AsQueryable());
            }
        }
 private void btnExcluir_Click(object sender, EventArgs e)
 {
     try
     {
         DialogResult d = MessageBox.Show("Deseja excluir o Fornecedor?", "Aviso", MessageBoxButtons.YesNo);
         if (d.ToString().Equals("Yes"))
         {
             DALConexao    cx     = new DALConexao(DadosDaConexao.stringDeConexao);
             DAOFornecedor daoFor = new DAOFornecedor(cx);
             daoFor.Excluir(Convert.ToInt32(txtCodigo.Text));
             MessageBox.Show("Fornecedor excluido com sucesso!");
             this.limparTela();
             this.alteraBotoes(1);
         }
     }
     catch
     {
         MessageBox.Show("Impossivel excluir o registro \n O registro esta sendo utilido em outro lugar");
         this.alteraBotoes(3);
     }
 }
Exemple #22
0
        public override bool validarDAO(ClasseBase obj)
        {
            DAOVeiculo     daoVeiculo     = new DAOVeiculo();
            DAOFuncionario daoFuncionario = new DAOFuncionario();
            DAOFornecedor  daoFornecedor  = new DAOFornecedor();

            bool result = false;

            if ((obj.Estado == Stateobj.stNovo || obj.Estado == Stateobj.stEditar))
            {
                if (((Abastecimento)obj).Veiculo.Placa != "" && !daoVeiculo.buscarPlaca(((Abastecimento)obj).Veiculo))
                {
                    throw new EInvalidObjectDAOBase("Veículo informado não é válido");
                }

                if (((Abastecimento)obj).Funcionario.Matricula != "" && !daoFuncionario.buscarMatricula(((Abastecimento)obj).Funcionario))
                {
                    throw new EInvalidObjectDAOBase("Funcionário informado não é válido");
                }

                if (((Abastecimento)obj).Fornecedor.Razao_social != "" && !daoFornecedor.buscarID(((Abastecimento)obj).Fornecedor))
                {
                    throw new EInvalidObjectDAOBase("Fornecedor / Posto informado não é válido");
                }

                /*
                 * A validação ficará por conta da interface.
                 * if (verifSaldo(((Abastecimento)obj).Funcionario,
                 * ((Abastecimento)obj).Dt_abastec.Month, ((Abastecimento)obj).Dt_abastec.Year) < ((Abastecimento)obj).Quantidade)
                 *  throw new EInvalidObjectDAOBase("Saldo do funcionário não é suficiente para fazer esse abastecimento");
                 */

                result = true;
            }
            else
            {
                result = base.validarDAO(obj);
            }
            return(result);
        }
        public ActionResult Edit(int id, ViewModel.FornecedorVM model)
        {
            if (string.IsNullOrEmpty(model.nmFornecedor))
            {
                ModelState.AddModelError("nmFornecedor", "Por favor informe o fornecedor!");
            }

            if (ModelState.IsValid)
            {
                try
                {
                    //Instanciando e chamando a DAO para salvar o objeto país no banco;
                    var daoFornecedor = new DAOFornecedor();

                    model.dtAtualizacao = DateTime.Today.ToString("dd/MM/yyyy HH:mm");

                    //Populando o objeto para alterar;
                    var bean = daoFornecedor.GetFornecedoresByID(id);
                    var obj  = model.VM2E(bean);


                    if (daoFornecedor.Edit(obj))
                    {
                        TempData["message"] = "Registro alterado com sucesso!";
                        TempData["type"]    = "sucesso";
                    }

                    return(RedirectToAction("Index"));
                }
                catch
                {
                    TempData["message"] = "O registro não foi alterado, ocorreram erros, verifique!";
                    TempData["type"]    = "erro";
                    return(View());
                }
            }
            return(View(model));
        }
Exemple #24
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                fornecedor    = new Fornecedor();
                fornecedor.ID = int.Parse(Request.QueryString["ID"]);

                if (fornecedor.ID != 0)
                {
                    daoFornecedor = new DAOFornecedor();
                    daoFornecedor.buscarID(fornecedor);
                    getDados();
                    habilitarCtrl(false);
                    fornecedor.editar();
                }
                else
                {
                    habilitarCtrl(true);
                }

                Session["FORNECEDOR"] = fornecedor;
            }
        }
Exemple #25
0
        public void Alterar(ModeloFornecedor modeloFornecedor)
        {
            if (modeloFornecedor.for_nome.Trim().Length.Equals(0))
            {
                throw new Exception("O nome do Fornecedor é obrigatório");
            }
            if (modeloFornecedor.for_cnpj.Trim().Length.Equals(""))
            {
                throw new Exception("O CNPJ é obrigatório");
            }
            if (modeloFornecedor.for_ie.Trim().Length.Equals(""))
            {
                throw new Exception("IE é obrigatório");
            }
            if (modeloFornecedor.for_cel.Trim().Length.Equals(""))
            {
                throw new Exception("O numero de celular do fornecedor é obrigatório");
            }

            //modelo.cat_nome = modelo.cat_nome.ToUpper();
            DAOFornecedor daoFor = new DAOFornecedor(conexao);

            daoFor.Alterar(modeloFornecedor);
        }
Exemple #26
0
        public void Excluir(int codigo)
        {
            DAOFornecedor daoFor = new DAOFornecedor(conexao);

            daoFor.Excluir(codigo);
        }
Exemple #27
0
        private void BtnRemover_Click(object sender, EventArgs e)
        {
            DAOFornecedor fornecedor = new DAOFornecedor();

            fornecedor.excluirID(id_fornecedor);
        }
Exemple #28
0
        public ModeloFornecedor CarregaModelCliente(String cnpj)
        {
            DAOFornecedor daoFor = new DAOFornecedor(conexao);

            return(daoFor.carregaModeloFornecedor(cnpj));
        }
Exemple #29
0
        public DataTable LocalizaPorCnpj(String valor)
        {
            DAOFornecedor daoFor = new DAOFornecedor(conexao);

            return(daoFor.LocalizarPorCnpj(valor));
        }
Exemple #30
0
        public ModeloFornecedor CarregaModelFornecedor(int codigo)
        {
            DAOFornecedor daoFor = new DAOFornecedor(conexao);

            return(daoFor.carregaModeloFornecedor(codigo));
        }