Beispiel #1
0
        /// <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;
        }
Beispiel #2
0
        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;
        }
Beispiel #3
0
        /// <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());
        }