Exemplo n.º 1
0
        protected void btnComentar_Click(object sender, EventArgs e)
        {
            if (Session["user_cve"] != null)
            {
                if (txtComentario.Text.Trim(' ') != "")
                {
                    int    folio  = Convert.ToInt32(Request.QueryString["n"]);
                    string coment = txtComentario.Text.Replace(Environment.NewLine, "<br/>");
                    string user   = Session["user_cve"].ToString();
                    WebAppIntranetAdmComentarios_Result resultado = logica.comentarios(0, coment, user, DateTime.Now, 1, folio, 1);

                    if (resultado.error == 0)
                    {
                        ListaComentarios.DataSource = logica.ConsultaComentarios(0, folio, 1);
                        ListaComentarios.DataBind();
                        txtComentario.Text = "";
                    }
                    else
                    {
                        Response.Write("<script type=\"text/javascript\">alert('Error al comentar');</script>");
                    }
                }
                else
                {
                    Response.Write("<script type=\"text/javascript\">alert('Completar todos los campos'); window.location.href=window.location.href;</script>");
                }
            }
            else
            {
                Response.Write("<script type=\"text/javascript\">alert('Para poder dejar un comentario debes iniciar sesión');</script>");
            }
        }
Exemplo n.º 2
0
        public override void ActualizarControl()
        {
            ListaComentarios.BeginUpdate();
            ListaComentarios.Items.Clear();
            qGen.Select SelectComentarios = new qGen.Select("sys_log");
            SelectComentarios.WhereClause = new qGen.Where();
            SelectComentarios.WhereClause.Add(new qGen.ComparisonCondition("comando", "Comment"));
            SelectComentarios.WhereClause.Add(new qGen.ComparisonCondition("tabla", this.Elemento.TablaDatos));
            SelectComentarios.WhereClause.Add(new qGen.ComparisonCondition("item_id", this.Elemento.Id));
            SelectComentarios.Order = "id_log DESC";

            System.Data.DataTable Comentarios = Elemento.Connection.Select(SelectComentarios);
            foreach (System.Data.DataRow Com in Comentarios.Rows)
            {
                Lbl.Sys.Log.Entrada Log = new Lbl.Sys.Log.Entrada(this.Connection, (Lfx.Data.Row)Com);
                ListViewItem        Itm = ListaComentarios.Items.Add(Log.Id.ToString());
                Itm.SubItems.Add(Lfx.Types.Formatting.FormatShortSmartDateAndTime(Log.Fecha));
                Itm.SubItems.Add(Lfx.Workspace.Master.Tables["personas"].FastRows[Log.IdUsuario].Fields["nombre_visible"].Value.ToString());
                Itm.SubItems.Add(Log.Carga);
            }

            ListaComentarios.EndUpdate();

            EntradaComentario.Enabled = this.Elemento.Existe;
            BotonAgregar.Enabled      = EntradaComentario.Enabled;

            base.ActualizarControl();
        }
Exemplo n.º 3
0
        protected void btnCancelar_Click(object sender, EventArgs e)
        {
            txtComentario.Text       = "";
            divBody.Style.Value      = "background-color:none;";
            btnGuardar.Visible       = btnCancelar.Visible = false;
            btnComentar.Visible      = true;
            ListaComentarios.Enabled = true;
            int folio = Convert.ToInt32(Request.QueryString["n"]);
            List <WebAppIntranetConsultaComentarios_Result> com = logica.ConsultaComentarios(0, folio, 1);

            ListaComentarios.DataSource = com;
            ListaComentarios.DataBind();
        }
Exemplo n.º 4
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (Request.QueryString["n"] != null)
     {
         int folio = Convert.ToInt32(Request.QueryString["n"]);
         if (!IsPostBack)
         {
             WebAppIntranetConsultaNoticias_Result noticia = logica.ConsultaNoticias(folio, 1, 2).FirstOrDefault();
             if (noticia != null)
             {
                 lblTitulo.Text = noticia.titulo;
                 if (noticia.imagenUrl != null && noticia.imagenUrl != "")
                 {
                     Image1.Visible  = true;
                     Image1.ImageUrl = "~/Media/Mini/" + noticia.imagenUrl;
                 }
                 else
                 {
                     Image1.Visible = divImagen.Visible = divVacio.Visible = false;
                 }
                 Literal1.Text = noticia.noticia;
                 fol           = noticia.num_folio.ToString();
                 short opc = 0;
                 if (Convert.ToInt16(Session["rol"]) == 0)
                 {
                     opc = 1;
                 }
                 else
                 {
                     opc = 3;
                 }
                 ListaComentarios.DataSource = logica.ConsultaComentarios(0, folio, opc);
                 ListaComentarios.DataBind();
                 if (Session["user_cve"] != null)
                 {
                     txtUsuarioComentario.Text = logica.nombreUsuario(Session["user_cve"].ToString());
                 }
             }
             else
             {
                 Response.Redirect("Inicio.aspx");
             }
         }
     }
     else
     {
         Response.Redirect("Inicio.aspx");
     }
 }
Exemplo n.º 5
0
        private void BotonAgregar_Click(object sender, EventArgs e)
        {
            using (IDbTransaction Trans = this.Elemento.Connection.BeginTransaction()) {
                this.Elemento.AgregarComentario(EntradaComentario.Text);
                Trans.Commit();
            }

            ListaComentarios.BeginUpdate();
            ListViewItem Itm = ListaComentarios.Items.Insert(0, new ListViewItem(new System.Random().Next().ToString()));

            Itm.SubItems.Add(Lfx.Types.Formatting.FormatSmartDateAndTime(System.DateTime.Now));
            Itm.SubItems.Add(Lbl.Sys.Config.Actual.UsuarioConectado.Persona.Nombre);
            Itm.SubItems.Add(EntradaComentario.Text);
            ListaComentarios.EndUpdate();

            EntradaComentario.Text = "";
        }
Exemplo n.º 6
0
        protected void ListaComentarios_CancelCommand(object source, DataListCommandEventArgs e)
        {
            TextBox txt    = e.Item.FindControl("txtNumFolComent") as TextBox;
            int     folio  = Convert.ToInt32(txt.Text);
            int     foliop = Convert.ToInt32(Request.QueryString["n"]);
            WebAppIntranetAdmComentarios_Result resultado = logica.comentarios(folio, "", Session["user_cve"].ToString(), DateTime.Today, 1, foliop, 4);

            if (resultado.error == 0)
            {
                List <WebAppIntranetConsultaComentarios_Result> com = logica.ConsultaComentarios(0, foliop, 3);
                ListaComentarios.DataSource = com;
                ListaComentarios.DataBind();
            }
            else
            {
                Response.Write("<script type=\"text/javascript\">alert('" + resultado.mensaje + "r');</script>");
            }
        }
Exemplo n.º 7
0
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            int folio  = Convert.ToInt32(txtFolio.Text);
            int foliop = Convert.ToInt32(Request.QueryString["n"]);
            WebAppIntranetAdmComentarios_Result resultado = logica.comentarios(folio, txtComentario.Text, Session["user_cve"].ToString(), DateTime.Today, 1, foliop, 2);

            if (resultado.error == 0)
            {
                txtComentario.Text       = "";
                divBody.Style.Value      = "background-color:none;";
                btnGuardar.Visible       = btnCancelar.Visible = false;
                btnComentar.Visible      = true;
                ListaComentarios.Enabled = true;
                List <WebAppIntranetConsultaComentarios_Result> com = logica.ConsultaComentarios(0, foliop, 1);
                ListaComentarios.DataSource = com;
                ListaComentarios.DataBind();
            }
            else
            {
                Response.Write("<script type=\"text/javascript\">alert('" + resultado.mensaje + "r');</script>");
            }
        }
Exemplo n.º 8
0
        protected void ListaComentarios_ItemCommand(object source, DataListCommandEventArgs e)
        {
            TextBox txt = e.Item.FindControl("txtNumFolComent") as TextBox;
            int     x   = Convert.ToInt32(txt.Text);

            txtFolio.Text = x.ToString();
            int folio = Convert.ToInt32(Request.QueryString["n"]);
            WebAppIntranetConsultaComentarios_Result comentario = logica.ConsultaComentarios(x, folio, 2).FirstOrDefault();

            if (comentario != null)
            {
                txtComentario.Text = comentario.comentario;
                List <WebAppIntranetConsultaComentarios_Result> com = logica.ConsultaComentarios(0, folio, 1);
                com.RemoveAt(e.Item.ItemIndex);
                ListaComentarios.DataSource = com;
                ListaComentarios.DataBind();
                ListaComentarios.Enabled = false;
                divBody.Style.Value      = "background-color:gray;";
                btnGuardar.Visible       = btnCancelar.Visible = true;
                btnComentar.Visible      = false;
                txtComentario.Focus();
            }
        }