/// <summary> /// Inicia uma nova instância da classe <see cref="LogDto"/>. /// </summary> /// <param name="log">A model de log de cancelamento.</param> internal LogDto(LogCancelamento log) { this.Id = log.IdLogCancelamento; this.NumeroEvento = (int)log.NumEvento; this.Cancelamento = new DataFuncionarioDto { Data = log.DataCanc, Funcionario = log.NomeFuncCanc, }; this.Campo = log.Campo; this.Valor = log.Valor; this.Motivo = log.Motivo; this.Manual = log.CancelamentoManual; this.Referencia = log.Referencia; }
protected void Page_Load(object sender, EventArgs e) { LogCancelamento.TabelaCancelamento tabela = (LogCancelamento.TabelaCancelamento)Glass.Conversoes.StrParaInt(Request["tabela"]); if (!IsPostBack) { try { string descrTabela = LogCancelamento.GetDescrTabela(tabela); Page.Title += descrTabela; } catch { } } if (!IsPostBack) { hdfIdRegistroCanc.Value = Request.QueryString["id"]; } hdfExibirAdmin.Value = UserInfo.GetUserInfo.IsAdminSync.ToString(); switch (tabela) { case LogCancelamento.TabelaCancelamento.MovimentacaoBancaria: grdLog.Columns[0].Visible = true; grdLog.Columns[0].HeaderText = "Cód."; break; default: grdLog.Columns[0].Visible = false; break; } lblIdRegistroCanc.Visible = grdLog.Columns[0].Visible; lblIdRegistroCanc.Text = grdLog.Columns[0].HeaderText; txtIdRegistroCanc.Visible = grdLog.Columns[0].Visible; imgPesq.Visible = grdLog.Columns[0].Visible; }
/// <summary> /// Retorna as tabelas para um determinado filtro. /// </summary> /// <param name="tipo"></param> /// <param name="dataIni"></param> /// <param name="dataFim"></param> /// <returns></returns> public KeyValuePair <int, string>[] GetTabelas(string tipo, string dataIni, string dataFim, string campo, uint idFunc) { if (String.IsNullOrEmpty(tipo)) { return new KeyValuePair <int, string>[] { new KeyValuePair <int, string>(0, "Todos (selecione um Tipo)") } } ; DadosFiltro <int, string>[] filtros = GetFiltro <int, string>("l.tabela", null, tipo, dataIni, dataFim, 0, campo, idFunc, true, true); List <KeyValuePair <int, string> > retorno = new List <KeyValuePair <int, string> >(); foreach (DadosFiltro <int, string> f in filtros) { retorno.Add(new KeyValuePair <int, string>(f.Valor, f.Valor == 0 ? "Todos" : f.Tipo == "Alt" ? LogAlteracao.GetDescrTabela(f.Valor) : LogCancelamento.GetDescrTabela(f.Valor))); } retorno.Sort(new Comparison <KeyValuePair <int, string> >( delegate(KeyValuePair <int, string> x, KeyValuePair <int, string> y) { return(x.Key > 0 ? x.Value.CompareTo(y.Value) : x.Key.CompareTo(y.Key)); } )); return(retorno.ToArray()); }