protected void m_grid_RowCommand(object sender, GridViewCommandEventArgs e) { try { string commandName = e.CommandName; GridViewRow row = m_grid.FooterRow; if (commandName == "Insert") { clsThietBi objThietBi= new clsThietBi(); string LoaiThietBi = ((DropDownList)row.FindControl("txtILoaiThietBi")).Text; string TenThietBi = ((TextBox)row.FindControl("txtITenThietBi")).Text; string AliasName = ((TextBox)row.FindControl("txtIAliasName")).Text; string CauHinh = ((TextBox)row.FindControl("txtICauHinh")).Text; string DienGiai_CauHinh = ((TextBox)row.FindControl("txtIDienGiai_CauHinh")).Text; string DienGiai_CauHinhTomTat = ((TextBox)row.FindControl("txtIDienGiai_CauHinhTomTat")).Text; byte IsUsing = (byte)(((DropDownList)row.FindControl("txtIIsUsing")).Text == "1" ? 1 : 0); objThietBi.LoaiThietBi_Id = LoaiThietBi; objThietBi.TenThietBi = TenThietBi; objThietBi.AliasName = AliasName; objThietBi.CauHinh = CauHinh; objThietBi.DienGiai_CauHinh = DienGiai_CauHinh; objThietBi.DienGiai_CauHinhTomTat = DienGiai_CauHinhTomTat; objThietBi.IsUsing = IsUsing; int _result = objThietBi.Insert(); if (_result >= 1) { ltlAnnouncement.Text = "Thêm mới thiết bị '" + TenThietBi + "' thành công!"; } if (_result == -1) { ltlAnnouncement.Text = "Thiết bị '" + TenThietBi + "' đã tồn tại, bạn nên kiểm tra lại!"; } if (_result == 0) { ltlAnnouncement.Text = "Có lỗi trong quá trình thêm mới!"; } bindData(-1); } } catch (Exception ex) { ltlAnnouncement.Text = "Khong them moi duoc du lieu. Vui long lien he voi quan tri<br>" + ex.Message; } }
protected void m_grid_RowUpdating(object sender, GridViewUpdateEventArgs e) { try { int id = e.RowIndex; m_grid.EditIndex = id; GridViewRow row = m_grid.Rows[id]; string ThietBi_id = ""; string ThanhPham_id = ""; string ThietBi = ((TextBox)row.FindControl("txtUTenThietBi")).Text; string ThanhPham = ((TextBox)row.FindControl("txtUTenThanhPham")).Text; Int32 SoLuong = Convert.ToInt32(((TextBox)row.FindControl("txtUSoLuong")).Text); DataTable tblTemp = new DataTable(); clsThanhPham oThanhPham = new clsThanhPham(); clsThietBi oThietBi = new clsThietBi(); if (ThietBi != "") { tblTemp = oThietBi.Select(); int i; for (i = 0; i < tblTemp.Rows.Count; i++) { if (tblTemp.Rows[i]["TenThietBi"].ToString().Trim() == ThietBi.Trim()) { ThietBi_id = tblTemp.Rows[i]["ThietBi_Id"].ToString(); } } } if (ThanhPham != "") { tblTemp = oThanhPham.Select(); int i; for (i = 0; i < tblTemp.Rows.Count; i++) { if (tblTemp.Rows[i]["TenThanhPham"].ToString().Trim() == ThanhPham.Trim()) { ThanhPham_id = tblTemp.Rows[i]["ThanhPham_Id"].ToString(); } } } if (m_grid.DataKeys[id].Value.ToString() != "") { clsKeHoachNhapXuat objKeHoachNhapXuat = new clsKeHoachNhapXuat(); objKeHoachNhapXuat.KeHoachNhapXuat_Id = sKey; objKeHoachNhapXuat.ThietBi_Id = ThietBi_id; objKeHoachNhapXuat.ThanhPham_Id = ThanhPham_id; objKeHoachNhapXuat.So_Luong = SoLuong; int _result = objKeHoachNhapXuat.UpdateChiTiet(); if (_result == 1) { ltlAnnouncement.Text = "Sửa kế hoạch nhập xuất chi tiết '" + m_grid.DataKeys[e.RowIndex].Value.ToString() + "' thành công!"; } if (_result < 0) { ltlAnnouncement.Text = "Có lỗi trong quá trình sửa dữ liệu!"; } } } catch (Exception ex) { ltlAnnouncement.Text = "Khong cap nhat duoc du lieu. Vui long lien he voi quan tri<br>" + ex.Message; } bindData(-1); }
protected void m_grid_RowDeleting(object sender, GridViewDeleteEventArgs e) { try { int id = e.RowIndex; m_grid.EditIndex = id; Guid delId = new Guid(m_grid.DataKeys[e.RowIndex].Value.ToString()); if (m_grid.DataKeys[e.RowIndex].Value.ToString() != "") { clsThietBi objThietBi = new clsThietBi(); objThietBi.LoaiThietBi_Id = m_grid.DataKeys[e.RowIndex].Value.ToString(); int status_Delete = objThietBi.Delete(); if (status_Delete == 1) { ltlAnnouncement.Text = "Xóa thành công loại thiết bị!"; } if (status_Delete <= 0) { ltlAnnouncement.Text = "Không xóa được loại thiết bị đã chọn."; } } } catch (Exception ex) { ltlAnnouncement.Text = "Lỗi trong quá trình xóa nhóm người dùng: " + ex.ToString(); } bindData(-1); }
private void bindData(int index) { try { //LAY DANH SACH CAC QUOC GIA RA clsThietBi objThietBi = new clsThietBi(); dsGroup = objThietBi.Select(); objThietBi.ThietBi_Id = "0"; m_grid.EditIndex = index; m_grid.DataSource = dsGroup; bool add = false; if (dsGroup.Rows.Count <= 0) { dsGroup.Rows.Add(dsGroup.NewRow()); add = true; } // m_grid.DataBind(); if(add) m_grid.Rows[0].Visible = false; if (m_grid.Rows.Count > 0) { string confirm = "return confirm('Bạn thật sự muốn xóa row này?')"; for (int i = 0; i < m_grid.Rows.Count; i++) { GridViewRow row = m_grid.Rows[i]; LinkButton lbutton1 = (LinkButton)row.FindControl("cmdDelete"); if (lbutton1 != null) { lbutton1.Visible = D_Option; lbutton1.Attributes.Add("onclick", confirm); //lbutton1.Enabled = D_Option; } LinkButton lbutton2 = (LinkButton)row.FindControl("cmdEdit"); if (lbutton2 != null) lbutton2.Visible = U_Option; } } //XET QUYETN CHO CHUC NANG INSERT GridViewRow row1 = m_grid.FooterRow; if (row1 != null) { row1.Visible = I_Option; } } catch (Exception ex) { } }
protected void m_grid_RowUpdating(object sender, GridViewUpdateEventArgs e) { try { int id = e.RowIndex; m_grid.EditIndex = id; GridViewRow row = m_grid.Rows[id]; string LoaiThietBi= ((DropDownList)row.FindControl("txtULoaiThietBi")).Text; string TenThietBi = ((TextBox)row.FindControl("txtUTenThietBi")).Text; string AliasName = ((TextBox)row.FindControl("txtUAliasName")).Text; string CauHinh = ((TextBox)row.FindControl("txtUCauHinh")).Text; string DienGiai_CauHinh = ((TextBox)row.FindControl("txtUDienGiai_CauHinh")).Text; string DienGiai_CauHinhTomTat = ((TextBox)row.FindControl("txtUDienGiai_CauHinhTomTat")).Text; byte IsUsing= (byte)(((DropDownList)row.FindControl("txtUIsUsing")).Text=="1"? 1:0); // short updateId = Int16.Parse(m_grid.DataKeys[id].Value.ToString()); if (m_grid.DataKeys[id].Value.ToString()!= "") { clsThietBi objThietBi = new clsThietBi(); objThietBi.ThietBi_Id = m_grid.DataKeys[id].Value.ToString(); objThietBi.LoaiThietBi_Id = LoaiThietBi; objThietBi.TenThietBi = TenThietBi; objThietBi.AliasName = AliasName; objThietBi.CauHinh = CauHinh; objThietBi.DienGiai_CauHinh = DienGiai_CauHinh; objThietBi.DienGiai_CauHinhTomTat = DienGiai_CauHinhTomTat; objThietBi.IsUsing = IsUsing; int _result = objThietBi.Update(); if (_result == 1) { ltlAnnouncement.Text = "Sửa thiết bị '" + TenThietBi + "' thành công!"; } if (_result < 0) { ltlAnnouncement.Text = "Có lỗi trong quá trình sửa thiết bị!"; } } } catch (Exception ex) { ltlAnnouncement.Text = "Khong cap nhat duoc du lieu. Vui long lien he voi quan tri<br>" + ex.Message; } bindData(-1); }