// Insert mới thông tin một TypeNews...
        private void Insert()
        {
            string strPathImages = "~/Images/ImgNews/defaultimage.GIF";

            if (!string.IsNullOrEmpty(FileUpload1.FileName) && CheckExtention(FileUpload1) == true)
            {
                Sycomore.UploadFile Upload = new Sycomore.UploadFile();
                Upload.StrFileName = FileUpload1.FileName;
                Upload.StrFolder   = Server.MapPath("~/Images/ImgNews/");
                Upload.Upload(FileUpload1);
                strPathImages = "~/Images/ImgNews/" + Upload.StrFileName;
            }

            string strNameTypeNewsEL  = CommonClass.StringValidator.GetSafeString(txtTypeNewsEL.Text.Trim());
            string strNameTypeNewsVN  = CommonClass.StringValidator.GetSafeString(txtTypeNewsVN.Text.Trim());
            int    intTypeDisPlay     = int.Parse(chkTypeDisplay.SelectedValue);
            int    intPositionDisPlay = int.Parse(rdoPositionDisplay.SelectedValue);
            int    intNKey            = Convert.ToInt32(cboMenuParent.SelectedValue);
            int    intOrderNo         = int.Parse(txtOrder.Text.Trim());
            string strPageLink        = txtPageLink.Text.Trim();

            DB.DB_Object.ClassTypeNews objClassData = new DB.DB_Object.ClassTypeNews();
            try
            {
                objClassData.InsertTypeNews(strNameTypeNewsEL, strNameTypeNewsVN, intNKey, intTypeDisPlay, intPositionDisPlay, strPathImages, intOrderNo, strPageLink);
                Response.Redirect("~/Amincp/ManagerTopFicList.aspx");
            }
            catch (Exception ex)
            {
                SetErrorMessage(ex.Message);
            }
        }
Exemple #2
0
        private void RendMenu(MenuItem objMenuItem, Menu Menu, int intCategory, int intLanguages)
        {
            DB.DB_Object.ClassTypeNews objClassData = new DB.DB_Object.ClassTypeNews();
            DataTable dt = objClassData.getDataTypeNewsByNkey(intCategory);

            if (dt.Rows.Count > 0)
            {
                foreach (DataRow dr in dt.Rows)
                {
                    MenuItem _menuItem = new MenuItem();

                    if (intLanguages == DB.Common.ClassPGFCommon.LanguagesContanst.ENGLISH)
                    {
                        _menuItem.Text = dr["NameNewsEL"].ToString();
                    }
                    else
                    {
                        _menuItem.Text = dr["NameNewsVN"].ToString();
                    }

                    if (!string.IsNullOrEmpty(dr["PageLink"].ToString()))
                    {
                        _menuItem.NavigateUrl = dr["PageLink"].ToString();
                    }
                    else
                    {
                        _menuItem.NavigateUrl = "~/news.aspx?typenewsid=" + dr["TypeNewsID"].ToString();
                    }
                    //_menuItem.SeparatorImageUrl = "~/Images/MiddlePrice.gif";
                    //_menuItem.PopOutImageUrl = "~/Images/MiddlePrice.gif";
                    objMenuItem.ChildItems.Add(_menuItem);
                }
            }
        }
        protected void _DeleteButton_Command(object sender, CommandEventArgs e)
        {
            try
            {
                int      i = 0;
                CheckBox cb;
                int      id;
                DB.DB_Object.ClassTypeNews objClassData = new DB.DB_Object.ClassTypeNews();
                foreach (DataGridItem dgi in _grid.Items)
                {
                    cb = (CheckBox)dgi.Cells[0].Controls[1];
                    if (cb.Checked)
                    {
                        // lấy Mã số của record cần xóa...
                        id = (int)_grid.DataKeys[i];
                        // gọi hàm xóa từng record...
                        if (objClassData.DeleteTypeNews(id) > 0)
                        {
                            CommonClass.MessageBox.Show("Còn tồn tại tin tức hoặc loại tin tức thuộc menu này.\nYêu cầu kiểm tra lại!");
                            return;
                        }
                    }
                    i++;
                }

                LoadGrid();
            }
            catch (Exception ex)
            {
                SetErrorMessage(ex.Message);
            }
        }
Exemple #4
0
        //Menu News
        private DataTable LoadMenuNews()
        {
            DB.DB_Object.ClassTypeNews objClassData = new DB.DB_Object.ClassTypeNews();
            DataTable dt = objClassData.getDataTypeNewsCreateMenu();

            return(dt);
        }
        // Load dữ lieu lên các TextBox tương ứng
        private void LoadTextBox()
        {
            int intID = 0;

            if (CommonClass.StringValidator.IsNumber(Request["TypeNewsID"].ToString().Trim()))
            {
                intID = int.Parse(Request["TypeNewsID"].ToString().Trim());
            }

            DB.DB_Object.ClassTypeNews objClassData = new DB.DB_Object.ClassTypeNews();
            DataTable dt = objClassData.getDataEditTypeNews(intID);

            foreach (DataRow dr in dt.Rows)
            {
                txtTypeNewsID.Text               = dr["TypeNewsID"].ToString();
                txtTypeNewsEL.Text               = dr["NameNewsEL"].ToString();
                txtTypeNewsVN.Text               = dr["NameNewsVN"].ToString();
                cboMenuParent.SelectedValue      = dr["Nkey"].ToString();
                chkTypeDisplay.SelectedValue     = dr["TypeDisPlay"].ToString();
                rdoPositionDisplay.SelectedValue = dr["PositionDisPlay"].ToString();
                txtPathImages.Text               = dr["ImagePath"].ToString();
                txtOrder.Text    = dr["OrderNo"].ToString();
                txtPageLink.Text = dr["PageLink"].ToString();
            }

            if (intID > 0)
            {
                btDelete.Visible = true;
            }

            // Visible cái fileUpload khi không cần thiết
            FileUpload1.Visible    = false;
            txtPathImages.Visible  = true;
            btChangeImages.Visible = true;
        }
 protected void cboMenuParent_SelectedIndexChanged(object sender, EventArgs e)
 {
     DB.DB_Object.ClassTypeNews objClassTypeNews = new DB.DB_Object.ClassTypeNews();
     if (objClassTypeNews.CheckMenuParent(cboMenuParent.SelectedValue))
     {
         CommonClass.MessageBox.Show("Menu này đã có tin tức tồn tại.\nKhi cập nhật thì những tin tức thuộc menu này sẽ không còn phụ thuộc menu này.\nBạn vui lòng cập nhật lại nó");
     }
 }
        // Lấy toàn bộ thông tin từ trong table lên lưới
        private void LoadGrid()
        {
            DB.DB_Object.ClassTypeNews objClassData = new DB.DB_Object.ClassTypeNews();
            DataTable dt = objClassData.getDataTypeNews();

            lblTotalRows.Text = dt.Rows.Count.ToString();
            _grid.DataSource  = dt;
            _grid.DataBind();
        }
Exemple #8
0
        private void CreateMenuTopRight(int intPositionDisPlay)
        {
            DB.DB_Object.ClassTypeNews objClassData = new DB.DB_Object.ClassTypeNews();
            DataTable dt = objClassData.getDataTypeNewsByPositionDisPlay(intPositionDisPlay);

            if (dt.Rows.Count > 0)
            {
                rptMenuTopRight.DataSource = dt;
                rptMenuTopRight.DataBind();
            }
        }
Exemple #9
0
 private void LoadMenu()
 {
     try
     {
         int intPositionDisPlay = 10000;
         DB.DB_Object.ClassTypeNews objClassData = new DB.DB_Object.ClassTypeNews();
         DataTable dt = objClassData.getDataTypeNewsByPositionDisPlay(intPositionDisPlay);
         if (dt.Rows.Count > 0)
         {
             rptFooter.DataSource = dt;
             rptFooter.DataBind();
         }
     }
     catch (Exception objExc)
     {
         SetErrorMessage(objExc.Message);
     }
 }
Exemple #10
0
        private void LoadGrid()
        {
            int intNkey = 0;//Null=0

            DB.DB_Object.ClassTypeNews objClassData = new DB.DB_Object.ClassTypeNews();
            DataTable dt = objClassData.getDataTypeNewsByNkey(intNkey);

            if (dt.Rows.Count > 0)
            {
                foreach (DataRow dr in dt.Rows)
                {
                    //Create Grid
                    string strPosition = string.Empty;
                    if (int.Parse(dr["PositionDisPlay"].ToString()) == 0)
                    {
                        strPosition = "Menu trên";
                    }
                    else if (int.Parse(dr["PositionDisPlay"].ToString()) == 1)
                    {
                        strPosition = "Menu dưới";
                    }
                    else if (int.Parse(dr["PositionDisPlay"].ToString()) == 2)
                    {
                        strPosition = "Menu trên + Dưới";
                    }
                    else if (int.Parse(dr["PositionDisPlay"].ToString()) == 3)
                    {
                        strPosition = "Menu trên phải";
                    }
                    else
                    {
                        strPosition = "Chi tiết sản phẩm";
                    }

                    strHTML.AppendFormat("<tr style=\"height:20px;\"><td><a href='{0}'>{1}</a></td><td>{2}</td><td>{3}</td></tr>", ResolveUrl("~/Amincp/ManagerTopFicEditor.aspx?Flag=Edit&TypeNewsID=" + dr["TypeNewsID"].ToString()), dr["NameNewsVN"].ToString(), dr["OrderNo"].ToString(), strPosition);

                    //Tạo menu cap 2
                    CreateMenuItem(int.Parse(dr["TypeNewsID"].ToString()));
                }
                ltrHtmlTr.Text = strHTML.ToString();
            }
        }
        // Load thông tin tên loại tin tức lên các combox VN
        protected void LoadComBoBoxTypeNewsVN()
        {
            DB.DB_Object.ClassTypeNews objClassTypeNews = new DB.DB_Object.ClassTypeNews();
            DataTable dt = objClassTypeNews.GetDataLoadComBoxVN();

            if (dt != null)
            {
                ListItem Item = new ListItem();
                Item.Text  = "---- Chọn menu cha ----";
                Item.Value = "0";
                cboMenuParent.Items.Add(Item);
                foreach (DataRow dr in dt.Rows)
                {
                    ListItem newItem = new ListItem();
                    newItem.Text  = dr[1].ToString();
                    newItem.Value = dr[0].ToString();
                    cboMenuParent.Items.Add(newItem);
                }
            }
        }
Exemple #12
0
        private void CreateMenu(int intLanguages)
        {
            try
            {
                int intPositionDisPlay = 20000;
                DB.DB_Object.ClassTypeNews objClassData = new DB.DB_Object.ClassTypeNews();
                DataTable dt = objClassData.getDataTypeNewsByPositionDisPlay(intPositionDisPlay);
                if (dt.Rows.Count > 0)
                {
                    foreach (DataRow dr in dt.Rows)
                    {
                        MenuItem _menuItem = new MenuItem();

                        if (intLanguages == DB.Common.ClassPGFCommon.LanguagesContanst.ENGLISH)
                        {
                            _menuItem.Text = dr["NameNewsEL"].ToString();
                        }
                        else
                        {
                            _menuItem.Text = dr["NameNewsVN"].ToString();
                        }

                        if (!string.IsNullOrEmpty(dr["PageLink"].ToString()))
                        {
                            _menuItem.NavigateUrl = dr["PageLink"].ToString();
                        }
                        else
                        {
                            _menuItem.NavigateUrl = "~/news.aspx?typenewsid=" + dr["TypeNewsID"].ToString();
                        }

                        this.RendMenu(_menuItem, CtrMenuControl, int.Parse(dr["TypeNewsID"].ToString()), intLanguages);
                        CtrMenuControl.Items.Add(_menuItem);
                    }
                }
            }
            catch (Exception objExc)
            {
                SetErrorMessage(objExc.Message);
            }
        }
        // Lấy thông tin theo tiêu chí tìm kiếm nhat định
        private void LoadGridSearch()
        {
            int IsSelectAll = 0;

            int KeyID = 0;

            if (txtCritId.Text.Trim().Length > 0)
            {
                KeyID = int.Parse(txtCritId.Text.Trim());
            }

            string NameNewsEL = CommonClass.StringValidator.GetSafeString(txtCritNameEL.Text.Trim());
            string NameNewsVN = CommonClass.StringValidator.GetSafeString(txtCridNameVN.Text.Trim());

            DB.DB_Object.ClassTypeNews objClassData = new DB.DB_Object.ClassTypeNews();
            DataTable dt = objClassData.getDataSearchTypeNews(IsSelectAll, KeyID, NameNewsEL, NameNewsVN);

            lblTotalRows.Text = dt.Rows.Count.ToString();
            _grid.DataSource  = dt;
            _grid.DataBind();
        }
        protected void btDelete_Click(object sender, EventArgs e)
        {
            int intID = 0;

            if (CommonClass.StringValidator.IsNumber(Request["TypeNewsID"].ToString().Trim()))
            {
                intID = int.Parse(Request["TypeNewsID"].ToString().Trim());
            }

            DB.DB_Object.ClassTypeNews objClassData = new DB.DB_Object.ClassTypeNews();

            if (objClassData.DeleteTypeNews(intID) > 0)
            {
                CommonClass.MessageBox.Show("Còn tồn tại tin tức hoặc loại tin tức thuộc menu này.\nYêu cầu kiểm tra lại!");
                return;
            }
            else
            {
                Response.Redirect("~/Amincp/ManagerTopFicList.aspx");
            }
        }