// 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); } }
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); } }
//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(); }
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(); } }
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); } }
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); } } }
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"); } }