コード例 #1
0
        protected void dg1_ItemCommand(object source, DataGridCommandEventArgs e)
        {
            try
            {
                if (e.CommandName == "AddANewRow")
                {
                    var      db         = new Pizza15Model();
                    TextBox  txtName    = e.Item.FindControl("txtNamesF") as TextBox;
                    TextBox  txtTitle   = e.Item.FindControl("txttitleF") as TextBox;
                    TextBox  txtReview  = e.Item.FindControl("txtReviewF") as TextBox;
                    bool     IsVerified = false;
                    CheckBox cbVerify   = e.Item.FindControl("cbverify") as CheckBox;

                    if (txtName != null && txtTitle != null && txtReview != null)
                    {
                        var strQueryMax = db.tbl_ClientReviews.Max(x => x.ReviewID);
                        int nMaxID      = Convert.ToInt32(strQueryMax);

                        var strQuery = new tbl_ClientReviews();
                        if (nMaxID != 0)
                        {
                            strQuery.ReviewID = nMaxID + 1;
                        }
                        else
                        {
                            strQuery.ReviewID = 1;
                        }

                        strQuery.ClientNames      = txtName.Text;
                        strQuery.ClientReview     = Server.HtmlDecode(txtReview.Text);
                        strQuery.ClientTitle      = txtTitle.Text;
                        IsVerified                = true;
                        strQuery.ReviewIsVerified = IsVerified;
                        strQuery.CreateDates      = DateTime.Now;
                        db.tbl_ClientReviews.Add(strQuery);
                        db.SaveChanges();
                    }
                    else
                    {
                        lblError.Text = "Error finding the Testimonials";
                    }

                    Session["Testimonial"] = null;
                    GetData();
                }
            }
            catch (Exception ex)
            {
                lblError.Text = ex.Message;
            }
        }
コード例 #2
0
        protected void dg1_UpdateCommand(object source, DataGridCommandEventArgs e)
        {
            try
            {
                string strID  = dg1.DataKeys[e.Item.ItemIndex].ToString();
                int    nStrID = Convert.ToInt32(strID);

                TextBox  txtName   = e.Item.FindControl("txtNamesE") as TextBox;
                TextBox  txtTitle  = e.Item.FindControl("txttitleE") as TextBox;
                TextBox  txtReview = e.Item.FindControl("txtReviewE") as TextBox;
                CheckBox cbVerify  = e.Item.FindControl("cbVerifyE") as CheckBox;

                if (txtName != null && txtTitle != null && txtReview != null)
                {
                    var db = new Pizza15Model();
                    tbl_ClientReviews UpdateTestimonials = db.tbl_ClientReviews.FirstOrDefault(x => x.ReviewID.Equals(nStrID));


                    if (UpdateTestimonials != null)
                    {
                        UpdateTestimonials.ClientNames      = txtName.Text.Trim();
                        UpdateTestimonials.ClientReview     = Server.HtmlDecode(txtReview.Text.Trim());
                        UpdateTestimonials.ClientTitle      = txtTitle.Text.Trim();
                        UpdateTestimonials.ReviewIsVerified = Convert.ToBoolean(cbVerify.Checked);
                        UpdateTestimonials.CreateDates      = DateTime.Now;
                        db.SaveChanges();
                    }
                }
                else
                {
                    lblError.Text = "Error finding the Testimonials";
                }

                dg1.EditItemIndex      = -1;
                dg1.ShowFooter         = true;
                Session["Testimonial"] = null;
                GetData();
            }
            catch (Exception ex)
            {
                lblError.Text = ex.Message;
            }
        }