Beispiel #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            SQLTrans.CrudServiceClient client = new SQLTrans.CrudServiceClient();
            int inicio = 1, fin = 10;

            if (Session["userdata"] != null)
            {
                SQLTrans.LoginData ldata = ((SQLTrans.LoginData)Session["userdata"]);
                if (Request["inicio"] != null && Request["fin"] != null)
                {
                    try
                    {
                        inicio = Convert.ToInt32(Request["inicio"]);
                        fin    = Convert.ToInt32(Request["fin"]);
                    }
                    catch {
                        inicio      = 0;
                        fin         = 10;
                        output.Text = "Valores no validos en parametros!";
                    }
                }
                string logs = "";
                if (!ldata.isAdmin && Request["id"] == null)
                {
                    output.Text = MSGNOGRANT;
                }
                else
                {
                    foreach (SQLTrans.Logs l in client.GetLogs(ldata, inicio, fin))
                    {
                        string t = "";
                        switch (l.TIPO)
                        {
                        case 'C': t = "Creacion"; break;

                        case 'U': t = "Actualizacion"; break;

                        case 'D': t = "Eliminacion"; break;

                        default: t = "Desconocido"; break;
                        }
                        logs += $"<tr><td>{l.ID_USUARIO}</td><td>{t}</td><td>{l.TABLA}</td><td>{DateTime.Parse(l.CREACION).ToShortDateString()}</td></tr>";
                    }
                    string h = "";
                    if (inicio - 10 < 0)
                    {
                        h = "display:none;";
                    }
                    logs           += $"<tr><td><a style='text-align:right;{h}' href=History.aspx?inicio={inicio-10}&fin={fin-10}>Anterior</a></td><td></td><td></td><td style='text-align:right;'><a href=History.aspx?inicio={inicio+10}&fin={fin+10}>Siguiente</a></td></tr>";
                    tbody.InnerHtml = logs;
                }
            }
        }