Inheritance: System.Web.UI.WebControls.Panel, ICallbackEventHandler, IPostBackEventHandler
Ejemplo n.º 1
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!Page.IsPostBack)
        {
            setImageUrl();
        }

        if (Session["Product"] != null)
        {
            OdbcDataAdapter sda = new OdbcDataAdapter("SELECT * FROM tblItem WHERE (itemName = '" + Session["Product"] + "')", conn);
            DataTable       dt  = new DataTable();
            sda.Fill(dt);
            DataList1.DataSourceID = null;
            DataList1.DataSource   = dt;
            DataList1.DataBind();
        }
        else
        {
            ScriptManager.RegisterClientScriptBlock(Page, typeof(Page), "ClientScript",
                                                    "alert('Session is null!'); window.location='order.aspx';", true);
            //Response.Write("Session is null");
        }

        if (!IsPostBack)
        {
            DataTable dt = this.GetData("SELECT IFNULL(AVG(ratingNo), 0) AverageRating, COUNT(ratingNo) RatingCount FROM tblreview");
            foreach (DataListItem controls in DataList1.Items)
            {
                Label lbresult = (Label)(controls.FindControl("lbresult"));
                lbresult.Text = string.Format("{0} Users have rated. Average Rating {1}", dt.Rows[0]["RatingCount"], dt.Rows[0]["AverageRating"]);
                AjaxControlToolkit.Rating Rating1 = (AjaxControlToolkit.Rating)(controls.FindControl("Rating1"));
                Rating1.CurrentRating = Convert.ToInt32(dt.Rows[0]["AverageRating"]);
            }
        }
    }
Ejemplo n.º 2
0
        private static void SetCurrentRating(AjaxControlToolkit.Rating ratingControl, int rating)
        {
            if (rating < 0)
            {
                ratingControl.CurrentRating = 0;

                return;
            }

            ratingControl.CurrentRating = (rating > ratingControl.MaxRating) ? ratingControl.MaxRating : rating;
        }
Ejemplo n.º 3
0
        //Feedback from Others
        protected void GridViewFeedback_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            if (e.Row.RowType == DataControlRowType.DataRow)
            {
                float point = float.Parse(((Label)e.Row.FindControl("lb_FB_point")).Text);
                int   rate  = Convert.ToInt32(point);
                AjaxControlToolkit.Rating rt = (AjaxControlToolkit.Rating)(e.Row.FindControl("RatingPoint"));
                rt.CurrentRating = rate;

                String userfeedback = tester.getUserSentFeedBack(((Label)e.Row.FindControl("lb_FB_sendid")).Text);
                if (rate > 2)
                {
                    ((Label)e.Row.FindControl("lb_FB_usersend")).Text = userfeedback + " <img width='15px' height='15px' src='../Image/heart_80_anim_gif.gif' />";
                }
                else
                {
                    ((Label)e.Row.FindControl("lb_FB_usersend")).Text = userfeedback + " <img width='15px' height='15px' src='../Image/brokenheart_80_anim_gif.gif' />";
                }
            }
        }
Ejemplo n.º 4
0
    protected void grdPost_RowDataBound(object sender, GridViewRowEventArgs e)
    {
        if (e.Row.RowType == DataControlRowType.DataRow)
        {
            string Rating = e.Row.Cells[1].Text.Trim();
            AjaxControlToolkit.Rating Rating1 = e.Row.FindControl("Rating1") as AjaxControlToolkit.Rating;
            Rating1.ReadOnly      = true;
            Rating1.CurrentRating = Convert.ToInt32(Rating);

            BulletedList List_Director_id   = (e.Row.FindControl("List_Director_id") as BulletedList);
            BulletedList List_Star_id       = (e.Row.FindControl("List_Star_id") as BulletedList);
            BulletedList List_Supporting_id = (e.Row.FindControl("List_Suppoprting_id") as BulletedList);
            BulletedList List_Genere_id     = (e.Row.FindControl("List_Genere_id") as BulletedList);
            generate_bullets(e.Row.Cells[2].Text.Trim(), List_Director_id);
            generate_bullets(e.Row.Cells[3].Text.Trim(), List_Star_id);
            generate_bullets(e.Row.Cells[4].Text.Trim(), List_Supporting_id);
            generate_bullets(e.Row.Cells[5].Text.Trim(), List_Genere_id);


            int Album_Id = Convert.ToInt32(e.Row.Cells[0].Text.ToString());

            //HtmlGenericControl albumPreview = e.Row.FindControl("albumPreview") as HtmlGenericControl;
            HiddenField hf_albumPreview = e.Row.FindControl("hf_albumPreview") as HiddenField;


            string  _inner = "";
            DataSet ds     = new DataLayer().get_Banner(Album_Id);
            if (AllClasses.CheckDataSet(ds))
            {
                for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
                {
                    _inner += "<a href = '" + ds.Tables[0].Rows[i]["AlbumUpload_Path"].ToString() + "' rel = 'lyteshow[vacation]' title = 'Preview-" + (i + 1) + "'>Preview-" + (i + 1) + "</a>";
                }
                hf_albumPreview.Value = _inner;
            }
        }
    }
Ejemplo n.º 5
0
    protected void loadSerie(Series serie, int indexID)
    {
        //Load elements with index as reference
        s1.Visible = true;  s2.Visible = true; s3.Visible = true; s4.Visible = true; s5.Visible = true; s6.Visible = true;

        System.Web.UI.WebControls.Label lblTitle, lblPlot;
        lblTitle = (System.Web.UI.WebControls.Label)PanelContent.FindControl("LabelTitle" + indexID);
        lblPlot  = (System.Web.UI.WebControls.Label)PanelContent.FindControl("LabelPlot" + indexID);

        System.Web.UI.WebControls.Image img;
        img = (System.Web.UI.WebControls.Image)PanelContent.FindControl("ImageSerie" + indexID);

        AjaxControlToolkit.Rating r = new AjaxControlToolkit.Rating();
        r = (AjaxControlToolkit.Rating)PanelContent.FindControl("rating" + indexID);
        //Load data form Series
        try
        {
            lblTitle.Text   = serie.name;
            lblPlot.Text    = serie.plot;
            img.ImageUrl    = ORM.retornarImatgeUrl(serie);
            r.CurrentRating = (int)serie.score;
        }
        catch { return; }
    }
Ejemplo n.º 6
0
        /// <summary>
        /// Generars the esqueleto.
        /// </summary>
        /// <param name="entidad">The entidad.</param>
        private void generarEsqueleto(Encuesta entidad)
        {
            objBLEncuesta = new BLEncuesta();

            //objBLEncuestaDisponible = new BLEncuestaDisponible();

            objBLPregunta = new BLPregunta();

            //List<CategoriaPregunta> listaCategorias = objBLEncuesta.GetCategoriasPorEncuesta(encuestaSeleccionada.encuesta);

            if (listaCategorias.Count == 0)
                listaCategorias = objBLEncuesta.GetCategoriasPorEncuesta(entidad);

            //lblNombreEncuesta.Text = encuestaSeleccionada.encuesta.nombreEncuesta;
            lblNombreEncuesta.Text = entidad.nombreEncuesta;

            Label lblCategoria;

            AjaxControlToolkit.AccordionPane pn;
            int i = 0;
            int contador = 0;
            List<string> textoPregunta = new List<string>();
            foreach (CategoriaPregunta categoria in listaCategorias)
            {
                List<Pregunta> preguntasPorCategoria = objBLPregunta.GetPreguntasPorCategoria(categoria, entidad);

                lblCategoria = new Label();

                lblCategoria.Text = categoria.nombre;

                pn = new AjaxControlToolkit.AccordionPane();
                pn.ID = "Panel_" + i;

                pn.HeaderContainer.Controls.Add(lblCategoria);

                if (preguntasPorCategoria.Count > 0)
                {
                    Label lblPregunta;

                    foreach (Pregunta pregunta in preguntasPorCategoria)
                    {
                        contador++;
                        Panel panelRespuesta = new Panel();
                        panelRespuesta.ID = "pregunta_" + contador.ToString();

                        //PREGUNTA
                        lblPregunta = new Label();

                        textoPregunta = new List<string>();

                        textoPregunta = UIUtilidades.StringWrap(pregunta.textoPregunta, 130);

                        foreach (string item in textoPregunta)
                            lblPregunta.Text += item + "<br />";

                        lblPregunta.Font.Bold = true;
                        lblPregunta.Font.Size = 11;
                        //lblPregunta.BorderWidth = 1;
                        //lblPregunta.Width = 990;

                        panelRespuesta.Controls.Add(lblPregunta);
                        //panelRespuesta.Controls.Add(new LiteralControl("<br/>"));

                        respuestaSkeleton.pregunta = pregunta;

                        Respuesta miRespuesta = null;
                        //RESPUESTA
                        if (pregunta.escala.nombre.Equals("Conceptual literal"))
                        {
                            TextBox txtRespuesta = new TextBox();
                            txtRespuesta.ID = "respuesta_" + pregunta.idPregunta.ToString();
                            txtRespuesta.Rows = 5;
                            txtRespuesta.Columns = 75;
                            txtRespuesta.AutoPostBack = false;
                            txtRespuesta.CssClass = "txtMultilinea99";
                            txtRespuesta.TextMode = TextBoxMode.MultiLine;
                            txtRespuesta.Wrap = false;
                            txtRespuesta.MaxLength = 4000;

                            if (ListaRespuestas != null)
                            {
                                miRespuesta = ListaRespuestas.Find(p => p.pregunta.textoPregunta == txtRespuesta.ID);
                                if (miRespuesta != null) txtRespuesta.Text = miRespuesta.respuestaTextual;
                            }
                            txtRespuesta.TextChanged += new EventHandler(this.text_Changed);
                            txtRespuesta.Attributes.Add("onBlur", "GuardarRespuesta(this);");

                            panelRespuesta.Controls.Add(new LiteralControl("<br/>"));
                            panelRespuesta.Controls.Add(txtRespuesta);
                            panelRespuesta.Controls.Add(new LiteralControl("<br/>"));
                        }
                        else
                        {
                            AjaxControlToolkit.Rating rating = new AjaxControlToolkit.Rating();

                            rating.ID = "respuesta_" + pregunta.idPregunta.ToString();
                            rating.MaxRating = 5;

                            rating.StarCssClass = "ratingStar";
                            rating.WaitingStarCssClass = "savedRatingStar";
                            rating.FilledStarCssClass = "filledRatingStar";
                            rating.EmptyStarCssClass = "emptyRatingStar";
                            rating.AutoPostBack = false;

                            if (ListaRespuestas != null)
                            {
                                miRespuesta = ListaRespuestas.Find(p => p.pregunta.textoPregunta == rating.ID);
                                if (miRespuesta != null) rating.CurrentRating = miRespuesta.respuestaSeleccion;
                            }
                            rating.Changed += new AjaxControlToolkit.RatingEventHandler(rating_Changed);

                            panelRespuesta.Controls.Add(new LiteralControl("<br/>"));
                            panelRespuesta.Controls.Add(rating);
                            panelRespuesta.Controls.Add(new LiteralControl("<br/>"));
                            cantRespuestasMinimas++;
                        }

                        pn.ContentContainer.Controls.Add(panelRespuesta);
                        pn.ContentContainer.Controls.Add(new LiteralControl("<br/>"));
                    }
                }
                CuestionarioAccordion.Panes.Add(pn);
                ++i;
            }
        }