Пример #1
0
        //Inicio Buscas
        private void BuscaPessoa(bool Msg = false)
        {
            string sql = "SELECT a.PESSOA_ID, a.NOME, a.CODIGO, co.VALOR, a.CPF, a.CNPJ, a.SEXO, a.DATA_NASC, e.LOGRADOURO AS ENDERECO, e.CEP, b.BAIRRO, c.CIDADE, es.ESTADO, e.ESTADO AS SIGLA, a.ATIVO ";

            sql += "FROM PESSOA a ";
            sql += "INNER JOIN ENDERECO e ON e.PESSOA_ID = a.PESSOA_ID ";
            sql += "INNER JOIN BAIRRO b ON e.BAIRRO_ID = b.BAIRRO_ID ";
            sql += "INNER JOIN CIDADE c ON e.CIDADE_ID = c.CIDADE_ID ";
            sql += "INNER JOIN ESTADO es ON es.SIGLA = E.ESTADO ";
            sql += "INNER JOIN CONTATO co ON co.PESSOA_ID = a.PESSOA_ID ";
            sql += "WHERE co.PRINCIPAL = 'S' " + CriterioPessoa;
            sql += " ORDER BY a.NOME";

            dgPessoa.DataSource = BD.Buscar(sql);
            ColorirPessoa();
            RodapePessoa();

            if (!Msg)
            {
                return;
            }

            if (dgPessoa.RowCount == 0)
            {
                Geral.Erro("Nenhum registro encontrado!");
            }
        }
Пример #2
0
        //Função para atualizar o Data Grid View Pacientes.
        public void AtualizarDadaGridPacientes()
        {
            bindingSourcePaciente.DataSource = Geral <Paciente> .DesserializarXML("Paciente", null);

            //Chama a função para desserializar o XML recebendo como parâmetro o nome do arquivo
            //com isso retorna uma list que será exibida no DataSource do DGV Pacientes.
        }
Пример #3
0
        //Função para atualizar o Data Grid View Relatório.
        public void AtualizarDadaGridRelatorio()
        {
            bindingSourceRelatorio.DataSource = Geral <Relatorio> .DesserializarXML("Relatorio", null);

            //Chama a função para desserializar o XML recebendo como parâmetro o nome do arquivo
            //com isso retorna uma list que será exibida no DataSource do DGV Relatorio.
        }
Пример #4
0
        public static byte[] GetBytesRelatorio(HttpContext context, uint idOC, out Warning[] warnings, out string[] streamids,
                                               out string mimeType, out string encoding, out string extension)
        {
            LocalReport            report   = new LocalReport();
            List <ReportParameter> lstParam = new List <ReportParameter>();

            report.ReportPath = "Relatorios/OrdemCarga/rptOrdemCarga.rdlc";
            report.ReportPath = context.Server.MapPath("~/" + report.ReportPath);

            report.SubreportProcessing += new SubreportProcessingEventHandler(report_SubreportProcessing);

            lstParam.Add(new ReportParameter("ExibirEnderecoCliente", OrdemCargaConfig.ExibirEnderecoClienteRptOC.ToString()));

            var oc         = OrdemCargaDAO.Instance.GetForRptInd(idOC);
            var pedidosOC  = oc[0].Pedidos.ToArray();
            var produtosOC = ProdutosPedidoDAO.Instance.GetByPedidosForOcRpt(oc[0].IdOrdemCarga, oc[0].IdsPedidos);

            report.DataSources.Add(new ReportDataSource("OrdemCarga", oc));
            report.DataSources.Add(new ReportDataSource("Pedido", pedidosOC));
            report.DataSources.Add(new ReportDataSource("ProdutosPedido", produtosOC));

            // Atribui parâmetros ao relatório
            report.EnableExternalImages = true;

            lstParam.Add(new ReportParameter("Logotipo", Logotipo.GetReportLogo(context.Request)));
            lstParam.Add(new ReportParameter("TextoRodape", "WebGlass v" + Geral.ObtemVersao() + " - Relatório gerado automaticamente  em " +
                                             DateTime.Now.ToString("dd/MM/yyyy HH:mm")));
            lstParam.Add(new ReportParameter("CorRodape", "DimGray"));

            report.SetParameters(lstParam);

            return(report.Render("PDF", null, out mimeType, out encoding, out extension, out streamids, out warnings));
        }
Пример #5
0
        private void AlterarStatusProduto(string Status)
        {
            if (dgProduto.Rows.Count == 0)
            {
                Geral.Erro("Não há produto selecionado!");
                return;
            }

            if (Status == "N")
            {
                Geral.Pergunta("Deseja realmente Inativar o produto " + dgProduto.CurrentRow.Cells["NOME"].Value.ToString() + "?");
            }
            else
            {
                Geral.Pergunta("Deseja realmente Ativar o produto " + dgProduto.CurrentRow.Cells["NOME"].Value.ToString() + " novamente?");
            }

            if (!Geral.Resposta)
            {
                return;
            }

            string sql = "UPDATE PRODUTO SET ATIVO = '" + Status + "' WHERE PRODUTO_ID = " + dgProduto.CurrentRow.Cells["PRODUTO_ID"].Value.ToString();

            BD.ExecutarSQL(sql);

            Geral.OK("Produto inativado com sucesso!");
            BuscaGeral();
        }
Пример #6
0
        private void BtnUsuario_Click(object sender, EventArgs e)
        {
            if (TxtIdPessoa.Text == "")
            {
                Geral.Erro("Cadestre a pessoa para cadastrar os dados de usuário!");
                return;
            }

            if (BD.AcessoLiberado("Acessar dados de usuário") == false)
            {
                return;
            }

            //&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
            //{

            //    //Geral.Erro("Você não tem permissão para este acesso!");
            //    //aula 25
            //    FrmLiberaPermissao frm = new FrmLiberaPermissao();
            //    frm.ShowDialog();
            //}
            //else
            //{
            MudarPanel(1);
            TxtLogin.Focus();
            PegarUsuario();
            //}
        }
Пример #7
0
        private void BtAdd_Click(object sender, EventArgs e)
        {
            if (txtFinalidade.Text == "")
            {
                Geral.Erro("O campo finalidade é obrigatório!");
                return;
            }
            try
            {
                string sql = "INSERT INTO FINALIDADE VALUES (NULL, '" + txtFinalidade.Text + "')";

                if (txtId.Text != "")
                {
                    sql = "UPDADE FINALIDADE SET NOME = '" + txtFinalidade.Text + "' WHERE FINALIDADE_ID = " + txtId.Text;
                }

                BD.ExecutarSQL(sql);
                Limpar();
                Busca();
            }
            catch (Exception ex)
            {
                if (ex.Message.Contains("FINALIDADE_UNICO"))
                {
                    Geral.Erro("Finalidade já Cadastrada!");
                }
            }
        }
Пример #8
0
        // GET: WAC_FUNCAO
        public ActionResult FuncaoLst(FuncaoAdministracaoModel modelo)
        {
            int contratanteId = (int)Geral.PegaAuthTicket("ContratanteId");
            int pagina        = modelo.Pagina ?? 1;

            PesquisaFuncaoFiltrosDTO filtros = new PesquisaFuncaoFiltrosDTO()
            {
                ContratanteUsuario = contratanteId,
                Aplicacao          = modelo.AplicacaoId,
                Codigo             = modelo.Codigo,
                Descricao          = modelo.Descricao,
                Nome      = modelo.Nome,
                PaiFuncao = modelo.FuncaoPaiId,
                Tela      = modelo.Tela
            };
            var pesquisa = funcaoBP.PesquisarFuncao(filtros, pagina, 10, contratanteId);
            IList <FuncaoAdministracaoModel> listUsuarioAdmin = Mapper.Map <IList <FuncaoAdministracaoModel> >(pesquisa.RegistrosPagina, opt => opt.Items["Url"] = Url);

            ViewBag.MensagemSucesso = modelo.MensagemSucesso ?? "";
            ViewBag.Pagina          = pagina;
            ViewBag.TotalPaginas    = pesquisa.TotalPaginas;
            ViewBag.TotalRegistros  = pesquisa.TotalRegistros;
            ViewBag.Page            = "Função";
            ViewBag.Title           = "Lista de funções";
            ViewBag.APLICACAO_ID    = new SelectList(aplicacaoBP.ListarTodos(), "ID", "APLICACAO_NM", modelo.AplicacaoId);
            ViewBag.FUNCAO_PAI      = new SelectList(funcaoBP.ListarTodos(contratanteId), "ID", "FUNCAO_NM", modelo.FuncaoPaiId);
            return(View(listUsuarioAdmin));
        }
Пример #9
0
        public ActionResult FuncaoCriarFrm(FuncaoAdministracaoModel modelo)
        {
            int contratanteId = (int)Geral.PegaAuthTicket("ContratanteId");

            ModelState.Remove("ID");
            if (string.IsNullOrEmpty(modelo.Codigo))
            {
                ModelState.AddModelError(modelo.Codigo, "Código da função é um campo obrigatório.");
            }

            if (ModelState.IsValid)
            {
                if (funcaoBP.BuscarPorCodigo(modelo.Codigo) != null)
                {
                    ModelState.AddModelError(modelo.Codigo, "Código da função já existente em nossa base.");
                }

                if (ModelState.IsValid)
                {
                    funcaoBP.InserirFuncao(Mapper.Map <FUNCAO>(modelo));
                    return(RedirectToAction("FuncaoLst"));
                }
            }
            ViewBag.Page         = "Função";
            ViewBag.Title        = "Criar função";
            ViewBag.PERFIL_ID    = new SelectList(perfilBP.ListarTodos(), "ID", "PERFIL_NM", modelo.PerfilId);
            ViewBag.APLICACAO_ID = new SelectList(aplicacaoBP.ListarTodos(), "ID", "APLICACAO_NM", modelo.AplicacaoId);
            ViewBag.FUNCAO_PAI   = new SelectList(funcaoBP.ListarTodos(contratanteId), "ID", "FUNCAO_NM", modelo.FuncaoPaiId);
            return(View(modelo));
        }
Пример #10
0
 /// <summary>
 /// Mostra/Esconde campos do total geral
 /// </summary>
 protected void lblTotalGeral_Load(object sender, EventArgs e)
 {
     if (Geral.NaoVendeVidro())
     {
         ((WebControl)sender).Visible = false;
     }
 }
Пример #11
0
        // GET: WAC_FUNCAO/Edit/5
        public ActionResult FuncaoEditarFrm(string chaveurl)
        {
            if (string.IsNullOrEmpty(chaveurl))
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            int id;
            List <ParametroCriptografia> param = Cripto.DescriptografarUrl(chaveurl, Key);

            Int32.TryParse(param.First(p => p.Name == "id").Value, out id);

            int contratanteId = (int)Geral.PegaAuthTicket("ContratanteId");

            FuncaoAdministracaoModel modelo = Mapper.Map <FuncaoAdministracaoModel>(funcaoBP.BuscarPorID(id), opt => opt.Items["Url"] = Url);

            if (modelo == null)
            {
                return(HttpNotFound());
            }
            ViewBag.Page  = "Função";
            ViewBag.Title = "Editar função";

            ViewBag.PERFIL_ID    = new SelectList(perfilBP.ListarTodos(), "ID", "PERFIL_NM", modelo.PerfilId);
            ViewBag.APLICACAO_ID = new SelectList(aplicacaoBP.ListarTodos(), "ID", "APLICACAO_NM", modelo.AplicacaoId);
            ViewBag.FUNCAO_PAI   = new SelectList(funcaoBP.ListarTodos(contratanteId), "ID", "FUNCAO_NM", modelo.FuncaoPaiId);
            return(View(modelo));
        }
Пример #12
0
        /// <summary>
        /// Olha aos arredores do agente em busca de entidades para ele trabalhar.
        /// </summary>
        /// <returns>Lista de entidades encontradas.</returns>
        public List <Entidade> OlhaArredores()
        {
            List <Entidade> entidadesEncontradas = new List <Entidade>();

            foreach (Direcoes valor in Enum.GetValues(typeof(Direcoes)))
            {
                Coordenadas coordenadas = Geral.GetCoordenadasPorDirecao(this.Coordenadas, valor);
                Entidade    entidade    = Ambiente.GetEntidade(coordenadas);

                if (entidade is Agente || entidade is Lixeira || entidade is Lixo)
                {
                    entidadesEncontradas.Add(entidade);
                }
                else if (valor == Direcoes.NENHUMA && entidade is Multiplo)
                {
                    entidadesEncontradas.AddRange((entidade as Multiplo).Entidades.Except(new List <Entidade> {
                        this
                    }));
                }

                Thread.Sleep(MainWindow.VelocidadeAgentes);
            }

            return(entidadesEncontradas);
        }
Пример #13
0
        public ActionResult LogoFoto()
        {
            int contratanteId = (int)Geral.PegaAuthTicket("ContratanteId");

            ViewBag.ContratanteID = contratanteId;
            return(View());
        }
        public ActionResult Salvar(FichaCadastralWebForLinkVM model)
        {
            _solicitacaoModificacaoContatoService.IncluirSolicitacao(model.ContratanteID, model.ID, (int)Geral.PegaAuthTicket("UsuarioId"),
                                                                     _fluxoService.BuscarPorTipoEContratante((int)EnumTiposFluxo.ModificacaoDadosContato, model.ContratanteID).ID);


            var solicitacao            = CriarSolicitacao(model, (int)EnumTiposFluxo.ModificacaoDadosContato);
            var solicitacoesModContato = Mapper.Map <List <DadosContatoVM>, List <SolicitacaoModificacaoDadosContato> >(model.DadosContatos.ToList());

            solicitacoesModContato.Select(x =>
            {
                x.SOLICITACAO_ID = solicitacao.ID;
                x.CONTRATANTE_ID = model.ContratanteID;
                x.PJPF_ID        = model.ID;
                return(x);
            }).ToList();

            _solicitacaoModificacaoContatoService.InserirSolicitacoes(solicitacoesModContato);

            int usuarioId = (int)Geral.PegaAuthTicket("UsuarioId");

            _tramiteService.AtualizarTramite(solicitacao.CONTRATANTE_ID, solicitacao.ID, solicitacao.FLUXO_ID, (int)EnumPapeisWorkflow.Solicitante, (int)EnumStatusTramite.Aprovado, usuarioId);

            var dadosContatosFinalizados = _fornecedorContatosService.ListarPorContratantePJPFId(model.ContratanteFornecedorID);

            return(PartialView("_FichaCadastral_Contatos", Mapper.Map <List <FORNECEDOR_CONTATOS>, List <DadosContatoVM> >(dadosContatosFinalizados)));
        }
Пример #15
0
        private void btnExcluirContato_Click(object sender, EventArgs e)
        {
            if (txtIdContato.Text == "")
            {
                Geral.Erro("Selecione um item e use o atalho (Ctrl + E)");
                return;
            }

            if (BD.Excluir("CONTATO", txtIdContato.Text) == true)
            {
                if (ckPadraoContato.Checked == true)
                {
                    string sql   = "select count(*) from contato c where c.PESSOA_ID = " + txtIdPessoa.Text;
                    string total = BD.Buscar(sql).Rows[0][0].ToString();

                    if (total != "0")
                    {
                        sql  = "select first 1 c.contato_id from contato c ";
                        sql += "where c.PESSOA_ID = " + txtIdPessoa.Text;

                        sql = BD.Buscar(sql).Rows[0][0].ToString();

                        BD.ExecutarSQL("UPDATE CONTATO SET PRINCIPAL = 'S' WHERE CONTATO_ID = " + sql);
                    }
                }

                LimparContato();
                BuscarContatos();
            }
        }
        public static void MapearFiltro(this ImportacaoController controller, FornecedorBaseListaVM model, ref ImportacaoFornecedoresFiltrosDTO filtro)
        {
            if (model.Filtro != null)
            {
                model.Filtro.ContratanteId = (int)Geral.PegaAuthTicket("ContratanteId");

                FornecedorBaseFiltroVM filtroVM = model.Filtro;

                filtro = Mapper.Map <FornecedorBaseFiltroVM, ImportacaoFornecedoresFiltrosDTO>(filtroVM);

                if (!string.IsNullOrEmpty(filtro.CNPJ))
                {
                    filtro.CNPJ = Mascara.RemoverMascara(filtro.CNPJ);
                }

                if (!string.IsNullOrEmpty(filtro.CPF))
                {
                    filtro.CPF = Mascara.RemoverMascara(filtro.CPF);
                }
            }
            else
            {
                filtro = new ImportacaoFornecedoresFiltrosDTO {
                    ContratanteId = (int)Geral.PegaAuthTicket("ContratanteId")
                }
            };
        }
Пример #17
0
        private void btnSalvarEndereco_Click(object sender, EventArgs e)
        {
            //Validar Campos Vazios
            if (Geral.ValidaCampos(pnEndereco, errorProvider1))
            {
                return;
            }

            //Validar o CEP
            if (txtCEP.Text.Length != 9)
            {
                Geral.Erro("Campo CEP imcompleto!");
                txtCEP.Focus();
                return;
            }

            //Validar Bairro
            string idBairro;

            if (cbBairro.SelectedIndex == -1)
            {
                idBairro = SalvarBairro();
                CarregarBairros();
                cbBairro.SelectedValue = idBairro;
            }
            else
            {
                idBairro = cbBairro.SelectedValue.ToString();
            }


            //Validar Cidade
            string idCidade;

            if (cbCidade.SelectedIndex == -1)
            {
                idCidade = SalvarCidade();
                CarregarCidades();
                cbCidade.SelectedValue = idCidade;
            }
            else
            {
                idCidade = cbCidade.SelectedValue.ToString();
            }


            string[] v = new string[9];

            v[0] = txtIdEndereco.Text;
            v[1] = txtCEP.Text;
            v[2] = cbLogradouro.Text;
            v[3] = txtComplemento.Text;
            v[4] = idBairro;
            v[5] = idCidade;
            v[6] = cbEstado.SelectedValue.ToString();
            v[7] = txtIdPessoa.Text;
            v[8] = txtNumero.Text;

            txtIdEndereco.Text = BD.ExecutarProcedure("ENDERECO_SALVAR", v, "Endereço");
        }
        public static void Preenchermodelo(this ImportacaoController controller, int contratanteId, FornecedorBaseListaVM model, CONTRATANTE_CONFIGURACAO_EMAIL configEmail, string stData)
        {
            int         usuarioId   = (int)Geral.PegaAuthTicket("UsuarioId");
            Contratante contratante = controller._contratanteService.BuscarPorId(contratanteId);
            Usuario     usuario     = controller._usuarioService.BuscarPorId(usuarioId);

            model.Arquivos = Mapper.Map <List <SelectListItem> >(controller._fornecedorBaseImportacaoService.ListarTodas(contratanteId));
            model.Arquivos.Insert(0, new SelectListItem {
                Text = "Todas", Value = null
            });
            string mensagem = configEmail.CORPO
                              .Replace("^NomeEmpresa^", contratante.NOME_FANTASIA ?? contratante.RAZAO_SOCIAL)
                              .Replace("^NomeUsuario^", usuario.NOME)
                              .Replace("^FixoUsuario1^", usuario.FIXO)
                              .Replace("^CelularUsuario1^", usuario.CELULAR)
                              .Replace("^EmailUsuario^", usuario.EMAIL);

            model.MensagemImportacao = new MensagemImportacaoVM(configEmail.ASSUNTO, mensagem);

            model.ProrrogacaoPrazo = new ProrrogacaoPrazoVM()
            {
                StDataProrrogacao = stData
            };
            model.AprovacaoProrrogacao  = new AprovacaoPrazoVM(new SolicitacaoFornecedoresVM());
            model.ReprovacaoProrrogacao = new ReprovacaoPrazoVM()
            {
                Fornecedores = new List <SolicitacaoFornecedoresVM>()
                {
                    new SolicitacaoFornecedoresVM()
                },
                Fornecedor = new SolicitacaoFornecedoresVM(),
            };
        }
Пример #19
0
        private void BtnExcluirContato_Click(object sender, EventArgs e)
        {
            if (TxtIdContato.Text == "")
            {
                Geral.Erro("Selecone um item e use o atalho F2!");
                return;
            }

            if (BD.Excluir("CONTATO", TxtIdContato.Text) == true)
            {
                if (ChkPadraoContato.Checked == true)
                {
                    string sql   = "SELECT COUNT(*) FROM CONTATO WHERE PESSOA_ID =" + TxtIdPessoa.Text;
                    string total = BD.Buscar(sql).Rows[0][0].ToString();

                    if (total != "0")
                    {
                        sql = "select first 1 contato_id from contato where pessoa_id = " + TxtIdPessoa.Text;

                        sql = BD.Buscar(sql).Rows[0][0].ToString();

                        BD.ExecutarSQL("UPDATE CONTATO SET PRINCIPAL = 'S' WHERE CONTATO_ID = " + sql);
                    }
                }

                LimparContato();
                BuscarContatos();
            }
        }
Пример #20
0
        /// <summary>
        /// Cria uma entidade em um lugar livre no ambiente.
        /// </summary>
        /// <param name="entidadeTipo">Tipo de entidade para tentar criar.</param>
        /// <returns>Entidade criada.</returns>
        private Entidade AlocaEntidadeLugarSeguro(Entidades entidadeTipo)
        {
            List <Coordenadas> livres = Ambiente.GetCoordenadasLivres();

            livres.Shuffle();

            foreach (Coordenadas coordenadas in livres)
            {
                if (entidadeTipo == Entidades.LIXEIRA_ORGANICO || entidadeTipo == Entidades.LIXEIRA_SECO)
                {
                    if (Geral.EstaLivreArredores(coordenadas))
                    {
                        Ambiente.SetEntidade(coordenadas, new Lixeira(coordenadas, (entidadeTipo == Entidades.LIXEIRA_ORGANICO ? TipoLixo.ORGANICO : TipoLixo.SECO)));
                        return(Ambiente.GetEntidade(coordenadas));
                    }
                }
                else if (!Geral.EstaTrancado(coordenadas))
                {
                    if (entidadeTipo == Entidades.AGENTE)
                    {
                        Ambiente.SetEntidade(coordenadas, new Agente(coordenadas, Ambiente.Agentes.Count + 1));
                        return(Ambiente.GetEntidade(coordenadas));
                    }
                    else if (entidadeTipo == Entidades.LIXO_ORGANICO || entidadeTipo == Entidades.LIXO_SECO)
                    {
                        Ambiente.SetEntidade(coordenadas, new Lixo(coordenadas, (entidadeTipo == Entidades.LIXO_ORGANICO ? TipoLixo.ORGANICO : TipoLixo.SECO)));
                        return(Ambiente.GetEntidade(coordenadas));
                    }
                }
            }

            return(null);
        }
Пример #21
0
        private void BtAdd_Click(object sender, EventArgs e)
        {
            if (txtSituacao.Text == "")
            {
                Geral.Erro("Campo situação é obrigatório!");
                return;
            }

            try
            {
                string sql = "INSERT INTO SITUACAO VALUES (NULL, '" + txtSituacao.Text + "')";

                if (txtId.Text != "")
                {
                    sql = "UPDATE SITUACAO SET NOME = '" + txtSituacao.Text +
                          "' WHERE SITUACAO_ID = " + txtId.Text;
                }

                BD.ExecutarSQL(sql);

                Busca();
                Limpar();
            }
            catch (Exception ex)
            {
                if (ex.Message.Contains("UNQ_SITUACAO_UNICO"))
                {
                    Geral.Erro("Situação já cadastrada!");
                }
            }
        }
Пример #22
0
        // GET: Contratante
        public ActionResult ContratanteLst(ContratanteAdministracaoModel modelo)
        {
            int contratanteId = (int)Geral.PegaAuthTicket("ContratanteId");
            int pagina        = modelo.Pagina ?? 1;
            PesquisaContratanteFiltrosDTO filtros = new PesquisaContratanteFiltrosDTO()
            {
                ContratanteUsuario = contratanteId,
                CNPJ              = modelo.CNPJ,
                RazaoSocial       = modelo.RazaoSocial,
                NomeFantasia      = modelo.NomeFantasia,
                Estilo            = modelo.Estilo,
                ContratanteCodErp = modelo.ContranteCodERP,
                TipoCadastroId    = modelo.TipoCadastroId
            };
            var pesquisa = _contratanteBP.PesquisarContratantes(filtros, pagina, 10);

            List <ContratanteAdministracaoModel> contratanteList =
                Mapper.Map <List <ContratanteAdministracaoModel> >(pesquisa.RegistrosPagina, opt => opt.Items["Url"] = Url);


            ViewBag.Page             = "Contratante";
            ViewBag.Title            = "Lista de Contratantes";
            ViewBag.MensagemSucesso  = modelo.MensagemSucesso ?? "";
            ViewBag.Pagina           = pagina;
            ViewBag.TotalPaginas     = pesquisa.TotalPaginas;
            ViewBag.TotalRegistros   = pesquisa.TotalRegistros;
            ViewBag.TIPO_CADASTRO_ID = new SelectList(_tipoCadastroBP.ListarTodos(), "ID", "NOME", modelo.TipoCadastroId);
            return(View(contratanteList));
        }
Пример #23
0
        private void removeVirgulaDeNomeToolStripMenuItem_Click(object sender, EventArgs e)
        {
            Geral         geral = new Geral();
            DirectoryInfo Dir   = new DirectoryInfo(@"\\192.168.0.28\cedet\");

            // Busca automaticamente todos os arquivos em todos os subdiretórios
            FileInfo[] Files = Dir.GetFiles("*", SearchOption.AllDirectories);
            foreach (FileInfo File in Files)
            {
                Console.WriteLine(File.FullName);
                Console.WriteLine(File.Name);
                if (File.Extension == ".pdf")
                {
                    try
                    {
                        string nomearquivo = geral.RemoveAccents(File.Name);
                        System.IO.File.Move(File.FullName, File.DirectoryName + @"\" + nomearquivo.Replace(",", ""));
                    }
                    catch (Exception erro)
                    {
                        MessageBox.Show(erro.ToString());
                    }
                }
            }
            MessageBox.Show("Finalizado");
        }
Пример #24
0
 public JsonResult ProrrogarPrazo(int solicitacaoId, string motivoProrrogacao, string dataProrrogacao)
 {
     try
     {
         if (_solicitacaoProrrogacaoService.BuscarPorId(solicitacaoId) == null)
         {
             DateTime data = DateTime.Parse(dataProrrogacao);
             _importacaoService.ProrrogarPrazo(solicitacaoId, (int)Geral.PegaAuthTicket("UsuarioId"), data, motivoProrrogacao);
             return(Json(new
             {
                 status = true,
                 mensagem = "Solicitação de prorrogação realizada com sucesso!",
                 dataProrrogacao = dataProrrogacao,
                 statusGravacao = "Aguardando Aprovação...",
                 dataSolicitacao = DateTime.Now.ToShortDateString()
             }, JsonRequestBehavior.AllowGet));
         }
         return(Json(new { status = false, mensagem = "Já existe uma solicitação de prorrogação, favor aguardar resultado." }, JsonRequestBehavior.AllowGet));
     }
     catch (Exception ex)
     {
         Log.Error(ex);
         return(Json(new { status = false, mensagem = "Erro, na tentativa de prorrogação." }, JsonRequestBehavior.AllowGet));
     }
 }
Пример #25
0
        private void btRelatorio_Click(object sender, EventArgs e)
        {
            int total      = 0;
            int cancelados = 0;
            int ativos     = 0;

            foreach (DataGridViewRow linha in dgProduto.Rows)
            {
                total++;

                if (linha.Cells["Status"].Value.ToString() == "Inativo")
                {
                    cancelados++;
                }
                else
                {
                    ativos++;
                }
            }

            ReportParameterCollection p = new ReportParameterCollection();

            p.Add(new ReportParameter("total", total.ToString()));
            p.Add(new ReportParameter("cancelados", cancelados.ToString()));
            p.Add(new ReportParameter("ativo", ativos.ToString()));

            reportViewer1.LocalReport.SetParameters(p);

            bindingSource1.DataSource = dgProduto.DataSource;
            Geral.ImprimirPDF_2(reportViewer1, "RelatorioProduto", @"C:\EdivamSistema\Pdfs");
        }
Пример #26
0
        public ActionResult Compartilhar()
        {
            int contratanteId = (int)Geral.PegaAuthTicket("ContratanteId");
            WFD_CONTRATANTE_PJPF fornecedor = _ContratantefornecedorService.BuscaFichaCadastralPagante(contratanteId);

            return(View(FichaCadastralTesteVM.ViewModelToView(fornecedor)));
        }
Пример #27
0
        //Função para atualizar o Data Grid View Consulta.
        public void AtualizarDadaGridConsulta()
        {
            bindingSourceConsultas.DataSource = Geral <Consulta> .DesserializarXML("Consulta", null);

            //Chama a função para desserializar o XML recebendo como parâmetro o nome do arquivo
            //com isso retorna uma list que será exibida no DataSource do DGV Consulta.
        }
Пример #28
0
        private void btnFechar_Click(object sender, EventArgs e)
        {
            if (txtIdPessoa.Text == "")
            {
                this.Close();
                return;
            }

            if (txtIdEndereco.Text == "")
            {
                Geral.Erro("É necessário cadastrar um endereço para essa pessoa");
                LayoutBotoes(btnEndereco);
                MudarPanel(3);
                return;
            }

            if (dgContato.Rows.Count == 0)
            {
                Geral.Erro("É necessário cadastrar pelo menos um contato para essa pessoa");
                LayoutBotoes(btnContato);
                MudarPanel(2);
                return;
            }

            this.Close();
        }
Пример #29
0
        private void BtnEntrar_Click(object sender, EventArgs e)
        {
            if (Geral.ValidaCampos(PanelLogin, errorProvider1))
            {
                return;
            }

            try
            {
                //Aula 9 - Mod2
                string usuario = BD.Criptografar(TxtUsuario.Text);
                string senha   = BD.Criptografar(TxtSenha.Text);

                string sql  = "SELECT u.usuario_id, p.nome from usuario u INNER JOIN PESSOA p ON p.PESSOA_ID = u.PESSOA_ID WHERE u.login = '******' and u.senha = '" + senha + "' ";
                string nome = BD.Buscar(sql).Rows[0]["nome"].ToString();

                BD.UsuarioLogado = nome;
                Geral.Ok("Seja bem-vindo(a), " + nome + "!");
                this.Dispose();
            }
            catch
            {
                BD.TentativaLogin++;

                if (BD.TentativaLogin == 3)
                {
                    Geral.Erro("Você esgotou as possibilidades de acesso. O sistema será fechado!");
                    Application.Exit();
                }

                LblAviso.Visible = true;

                Geral.Erro("Tentativa nº " + BD.TentativaLogin + ". Após a 3ª tentativa, o sistema será fechado.");
            }
        }
        public UsuarioLogin Acessar(string login, string senha, string ip)
        {
            var senhaCrypt = Crypto.Encrypt(senha, Crypto.Key256, 256);
            var usuario    = _db.Database.SqlQuery <UsuarioLogin>("SP_AdministradorLogin @dsLogin , @dsSenha , @dsIP",
                                                                  new SqlParameter("dsLogin", login)
                                                                  , new SqlParameter("dsSenha", senhaCrypt)
                                                                  , new SqlParameter("dsIP", ip)).FirstOrDefault();

            if (usuario != null && usuario.idAdministrador > 0)
            {
                FormsAuthentication.SetAuthCookie("loginUsuarioAdmin", false);
                Geral.criaCookie(new UsuarioLogin
                {
                    idAdministrador = usuario.idAdministrador
                    ,
                    dsEmail = usuario.dsEmail
                    ,
                    dsLogin = usuario.dsLogin
                    ,
                    dsNome = usuario.dsNome, idTipo = usuario.idTipo, dsTipo = usuario.dsTipo, dsSenha = usuario.dsSenha
                });

                Geral.CriaCookiePermissao(usuario.dsTipo);
            }

            return(usuario);
        }