예제 #1
0
        public ActionResult Index(FormCollection f)
        {
            try
            {
                AtualizarFiltro();
                _listaDados.Clear();
                _obj = GetFiltro(f);

                FiltroLogViewModel filtroLogViewModel = new FiltroLogViewModel();

                _listaDados = App.BaseService.Search(_obj);

                _logViewModels = filtroLogViewModel.GerarLogViewModels(_filtro, _listaDados);

                if (_logViewModels.Count == 0)
                {
                    ExibirMensagemErro("Registros não encontrados.");
                }

                return(View("Index", _logViewModels));
            }
            catch (Exception ex)
            {
                ExibirMensagemErro("Não foi possível concluir a consulta. " + ex.Message);
                return(View("Index", _logViewModels));
            }
        }
예제 #2
0
        private void btnPesquisar_Click(object sender, EventArgs e)
        {
            try
            {
                Cursor = Cursors.WaitCursor;
                var filtro = new FiltroLogViewModel(dtpInicio.Value.Date, dtpFim.Value,
                                                    cboCategoria.SelectedValue.ToString(), txtDocumento.Text, chkErro.Checked, txtIdDocumento.Text);
                var log = _docappservice.BuscarLog(filtro);
                dgvFiltro.DataSource = log.OrderBy(x => x.DtEvento).ToList();


                Support.DataGridView_ConfigGrid(dgvFiltro, false);
                Support.DataGridView_ConfigCol(dgvFiltro, "Arquivo", "Arquivo", 1, "", 0, DataGridViewAutoSizeColumnMode.DisplayedCells);
                Support.DataGridView_ConfigCol(dgvFiltro, "Categoria", "Categoria", 2, "", 0, DataGridViewAutoSizeColumnMode.DisplayedCells);
                Support.DataGridView_ConfigCol(dgvFiltro, "Documento", "Documento", 3, "", 0, DataGridViewAutoSizeColumnMode.DisplayedCells);
                Support.DataGridView_ConfigCol(dgvFiltro, "Msg", "Msg. Erro", 4, "", 0, DataGridViewAutoSizeColumnMode.Fill);
                Support.DataGridView_ConfigCol(dgvFiltro, "MsgErroSistema", "Msg. Interna", 5, "", 0, DataGridViewAutoSizeColumnMode.Fill);
                Support.DataGridView_ConfigCol(dgvFiltro, "DtEvento", "DtEvento", 6, "", 0, DataGridViewAutoSizeColumnMode.DisplayedCells);
                Support.DataGridView_ConfigCol(dgvFiltro, "IdDocumentSE", "Documento SE", 7, "", 0, DataGridViewAutoSizeColumnMode.DisplayedCells);
                Support.DataGridView_ConfigCol(dgvFiltro, "IndErro", "Erro", 8, "", 0, DataGridViewAutoSizeColumnMode.DisplayedCells);

                lblContador.Text = $"Quantidade: {log.Count}";
                Cursor           = Cursors.Default;
            }
            catch (Exception ex)
            {
                Cursor = Cursors.Default;
                MessageBox.Show(ex.GetBaseException().Message);;
            }
        }
 public List <AA_LogViewModel> BuscarLog(FiltroLogViewModel filtro)
 {
     return(Mapper.Map <List <AA_LogViewModel> >(_logservice.ListarLog(Mapper.Map <DTOFiltroLog>(filtro))));
 }