// grid 2 protected void RadGrid2_OnNeedDataSource(object sender, GridNeedDataSourceEventArgs e) { var presenter = new PMCT_HDDV(this); DataTable dt; if (txtsearch.Text == "") { dt = presenter.List_HD(GlobleIdHoaDon); } else { dt = presenter.List_HD(GlobleIdHoaDon, txtsearch.Text); } RadGrid2.DataSource = dt; }
protected void RadGrid1_OnDeleteCommand(object sender, GridCommandEventArgs e) { newValue = new Hashtable(); editableItem = e.Item as GridEditableItem; e.Item.OwnerTableView.ExtractValuesFromItem(newValue, editableItem); var presenter = new PMCT_HDDV(this); //ID_Hang = int.Parse(DataBinder.Eval(e.Item.DataItem, "ID_Hang").ToString()); GridDataItem item = (GridDataItem)e.Item; ID_Hang = Convert.ToInt32(item.GetDataKeyValue("ID_Hang").ToString()); Message = presenter.Delete() ? "Xóa xong" : "Không xóa được nè"; if (Message == "Xóa xong") { RadGrid1.DataBind(); } }
protected void RadGrid1_OnUpdateCommand(object sender, GridCommandEventArgs e) { newValue = new Hashtable(); editableItem = e.Item as GridEditableItem; e.Item.OwnerTableView.ExtractValuesFromItem(newValue, editableItem); var presenter = new PMCT_HDDV(this); var cbb = e.Item.FindControl("cbboxHang") as RadComboBox; var tbsoluong = e.Item.FindControl("txtsoluong") as RadNumericTextBox; ID_Hang = Int32.Parse(cbb.SelectedValue); SoLuong = int.Parse(tbsoluong.Text); Message = presenter.Update() ? "Đã cập nhật" : "Cập nhật bị lỗi"; if (Message == "Đã cập nhật") { } }
protected void RadGrid1_OnSelectedIndexChanged(object sender, EventArgs e) { GridDataItem i = (GridDataItem)RadGrid1.SelectedItems[0];//get selected row ID_HoaDon = Convert.ToInt32(i["idhoadonne"].Text); GlobleIdHoaDon = ID_HoaDon; //radgrid2 onned datasource var presenter = new PMCT_HDDV(this); DataTable dt; if (txtsearch.Text == "") { dt = presenter.List_HD(ID_HoaDon); } else { dt = presenter.List_HD(ID_HoaDon, txtsearch.Text); } RadGrid2.DataSource = dt; RadGrid2.DataBind(); }
protected void RadGrid2_OnDeleteCommand(object sender, GridCommandEventArgs e) { newValue = new Hashtable(); editableItem = e.Item as GridEditableItem; e.Item.OwnerTableView.ExtractValuesFromItem(newValue, editableItem); var presenter = new PMCT_HDDV(this); GridDataItem item = e.Item as GridDataItem; // get value from DataKey string str1 = item.GetDataKeyValue("ID_Hang").ToString(); ID_HoaDon = GlobleIdHoaDon; ID_Hang = int.Parse(str1); Message = presenter.Delete() ? "Xóa xong" : "Không xóa được nè"; if (Message == "Xóa xong") { RadGrid1.DataBind(); RadGrid1.Rebind(); RadGrid2.Rebind(); } }
protected void RadGrid1_OnInsertCommand(object sender, GridCommandEventArgs e) { if (status.Value != "3") { return; } newValue = new Hashtable(); editableItem = e.Item as GridEditableItem; e.Item.OwnerTableView.ExtractValuesFromItem(newValue, editableItem); var presenter = new PMCT_HDDV(this); var cbb = e.Item.FindControl("cbboxHang") as RadComboBox; var tbsoluong = e.Item.FindControl("txtsoluong") as RadNumericTextBox; ID_Hang = Int32.Parse(cbb.SelectedValue); SoLuong = int.Parse(tbsoluong.Text); Message = presenter.Inseart() ? "Thêm thành công" : "Thêm thất bại"; if (Message == "Thêm thành công") { RadGrid1.DataBind(); } }