private void Load_Info(int iid)
        {
            CNews DAL = new CNews(CCommon.LANG);
            NewsInfo info = DAL.Getinfo(iid);
            if (info != null)
            {
                if (info.Allowcomment > 0)
                {
                    CommentInfo comment = new CComment(CCommon.LANG).Getinforating(Webcmm.Id.News, info.Id);
                    if (comment != null)
                    {
                        if ((comment.Viewcounter + 1) != info.Allowcomment)
                        {
                            info.Allowcomment = comment.Viewcounter + 1;
                            DAL.Updatenum(info.Id.ToString(), Queryparam.Sqlcolumn.Allowcomment, info.Allowcomment);
                        }
                        info.Rating = comment.Rating / (comment.Viewcounter == 0 ? 1 : comment.Viewcounter);
                    }
                }
                List<NewsInfo> list = new List<NewsInfo>();
                list.Add(info);
                (new GenericList<NewsInfo>()).Bind_DataList(rptInfo, null, list, 0);
                DAL.Updatenum(iid.ToString(), Queryparam.Sqlcolumn.Viewcounter, CConstants.NUM_INCREASE);

                Master.AddMeta_Title(info.Name);
                Master.AddMeta_Description(info.Introduce);
                Master.AddMeta_Keywords(info.Tag);
            }

            pnlListfollow.Visible = pnlInfo.Visible = info != null;
        }
        protected void cmdUpdateorder_Click(object sender, ImageClickEventArgs e)
        {
            try
            {
                if (grdView.Rows.Count == 0) return;

                CComment BLL = new CComment(CCommon.LANG);
                foreach (GridViewRow row in grdView.Rows)
                {
                    HiddenField txtId = (HiddenField)row.FindControl("txtId");
                    TextBox txtOrderd = (TextBox)row.FindControl("txtOrderd");
                    if (txtId != null && txtOrderd != null)
                    {
                        int id = int.Parse(txtId.Value);
                        int orderd = 0;
                        int.TryParse(txtOrderd.Text, out orderd);
                        BLL.Updatenum(id.ToString(), Queryparam.Sqlcolumn.Orderd, orderd);
                    }
                    lstError = new List<Errorobject>();
                    lstError = Form_GetError(lstError, Errortype.Completed, Definephrase.Saveorderd_completed, "", null);
                    Master.Form_ShowError(lstError);
                }
            }
            catch
            {
                lstError = new List<Errorobject>();
                lstError = Form_GetError(lstError, Errortype.Error, Definephrase.Saveorderd_error, "", null);
                Master.Form_ShowError(lstError);
            }
        }
        protected void cmdSubmit_Click(object sender, EventArgs e)
        {
            try
            {
                if (!this.Validata())
                {
                    goto gotoExit;
                }

                lstError = new List<Errorobject>();
                CommentInfo info = this.Take();
                if (info == null)
                {
                    lstError = CCommon.Form_GetError(lstError, Errortype.Error, Definephrase.Takeinfo_error, "", null);
                    CCommon.Form_ShowError(lstError, lblError);
                    goto gotoExit;
                }

                CComment DAL = new CComment(CCommon.LANG);
                if (hidCheckemail.Value == "1" && !CFunctions.IsNullOrEmpty(info.Sender_Email))
                {
                    if (DAL.Checkdupemail(info.Belongto, info.Iid, info.Sender_Email))
                    {
                        lstError = CCommon.Form_GetError(lstError, Errortype.Error, Definephrase.Comment_dupemail, "", null);
                        CCommon.Form_ShowError(lstError, lblError);
                        ScriptManager.RegisterStartupScript(this.Page, this.Page.GetType(), "showCForm", "showCForm();", true);
                        goto gotoExit;
                    }
                }
                if (hidCheckphone.Value == "1" && !CFunctions.IsNullOrEmpty(info.Sender_Phone))
                {
                    if (DAL.Checkdupphone(info.Belongto, info.Iid, info.Sender_Phone))
                    {
                        lstError = CCommon.Form_GetError(lstError, Errortype.Error, Definephrase.Comment_dupphone, "", null);
                        CCommon.Form_ShowError(lstError, lblError);
                        ScriptManager.RegisterStartupScript(this.Page, this.Page.GetType(), "showCForm", "showCForm();", true);
                        goto gotoExit;
                    }
                }

                if (DAL.Save(info))
                {
                    new CGeneral(CCommon.LANG, Belongto).Updatenum(Pid.ToString(), Queryparam.Sqlcolumn.Allowcomment, CConstants.NUM_INCREASE);
                    CCommon.Session_Set(Sessionparam.WEBUSERCOMMENT, info);
                    pnlForm.Visible = false;
                    lstError = CCommon.Form_GetError(lstError, Errortype.Error, Definephrase.Feedback_done, "", null);
                    CCommon.Form_ShowError(lstError, lblError);

                    ScriptManager.RegisterStartupScript(this.Page, this.Page.GetType(), "Comment", "Comment();", true);
                }
                else
                {
                    pnlForm.Visible = false;
                    lstError = CCommon.Form_GetError(lstError, Errortype.Error, Definephrase.Feedback_error, "", null);
                    CCommon.Form_ShowError(lstError, lblError);
                }
                return;

            gotoExit:
                {
                    CCommon.LoadCaptcha(imgCaptcha);
                    txtCaptcha.Text = "";
                    ScriptManager.RegisterStartupScript(this.Page, this.Page.GetType(), "showCForm", "showCForm();", true);
                }
            }
            catch (Exception ex)
            {
                CCommon.CatchEx(ex);
            }
        }
        private void Load_Info(int iid)
        {
            CNews DAL = new CNews(CCommon.LANG);
            NewsInfo info = DAL.Getinfo(iid);
            if (info != null)
            {
                if (info.Allowcomment > 0)
                {
                    CommentInfo comment = new CComment(CCommon.LANG).Getinforating(Webcmm.Id.News, info.Id);
                    if (comment != null)
                    {
                        if ((comment.Viewcounter + 1) != info.Allowcomment)
                        {
                            info.Allowcomment = comment.Viewcounter + 1;
                            DAL.Updatenum(info.Id.ToString(), Queryparam.Sqlcolumn.Allowcomment, info.Allowcomment);
                        }
                        info.Rating = comment.Rating / (comment.Viewcounter == 0 ? 1 : comment.Viewcounter);
                    }
                }
                List<NewsInfo> list = new List<NewsInfo>();
                list.Add(info);
                list = list.OrderBy(m => m.Name).ToList();
                (new GenericList<NewsInfo>()).Bind_DataList(rptInfo, null, list, 0);
                DAL.Updatenum(iid.ToString(), Queryparam.Sqlcolumn.Viewcounter, CConstants.NUM_INCREASE);
                breadcrums += tach;
                string linkCat = "<a href=\"/tu-dien-thuat-ngu-" + Langview + "/" + info.eUrl2 + "\">" + info.Name + "</a>";
                breadcrums += linkCat;
                Master.AddMeta_Title(info.Name);
                Master.AddMeta_Description(info.Introduce);
                Master.AddMeta_Keywords(info.Tag);
            }

            pnlListfollow.Visible = pnlInfo.Visible = info != null;
        }