private void HienThiDS() { chucvuBL _ctr = new chucvuBL(); DataTable dt = new DataTable(); dt = _ctr.GetAll(); if (dt != null) { c1FlexGrid1.DataSource = dt; dt.Columns.Add("TT", typeof(Int32)); FormatGrid(); } }
private void LoadTKCBCV() { try { chucvuBL _ctr = new chucvuBL(); DataTable dt = new DataTable(); dt = _ctr.GetAll(); cbTK_ChucVu.DataSource = dt; cbTK_ChucVu.DisplayMember = "tenchucvu"; cbTK_ChucVu.ValueMember = "idchucvu"; } catch { } }
private List <chucvu> GetData() { chucvuBL ctr = new chucvuBL(); List <chucvu> lst = new List <chucvu>(); string loi = ""; for (int i = 1; i < c1FlexGrid1.Rows.Count; i++) { if (c1FlexGrid1[i, "TT"].ToString().Equals("0") == false) { try { loi = ""; chucvu _obj = new chucvu(); if (c1FlexGrid1[i, "tenchucvu"].ToString().Trim().Equals("") == true || c1FlexGrid1[i, "tenchucvu"] == null) { loi = "Tên chức vụ không được để trắng."; c1FlexGrid1.SetUserData(i, "tenchucvu", loi); c1FlexGrid1.Rows[i].Style = cserror; } _obj.tenchucvu = c1FlexGrid1[i, "tenchucvu"].ToString(); _obj.idchucvu = Convert.ToInt32(c1FlexGrid1[i, 1].ToString().Trim()); if (_obj.idchucvu < 0)//Thêm mới { if (ctr.CheckExit(0, _obj.tenchucvu) == true) { loi = "Tên chức vụ đã có trong cơ sở dữ liệu."; c1FlexGrid1.SetUserData(i, "tenchucvu", loi); c1FlexGrid1.Rows[i].Style = cserror; } } if (_obj.idchucvu > 0)//Sửa { if (ctr.CheckExit(_obj.idchucvu, _obj.tenchucvu) == true) { loi = "Tên chức vụ đã có trong cơ sở dữ liệu."; c1FlexGrid1.SetUserData(i, "ten", loi); c1FlexGrid1.Rows[i].Style = cserror; } } _obj.mota = c1FlexGrid1[i, "mota"].ToString(); lst.Add(_obj); } catch { } } } return(lst); }
private void Delete() { chucvuBL _ctr = new chucvuBL(); string loi = ""; string sten = ""; int iid = 0; int n = c1FlexGrid1.RowSel; if (n >= 1) { try { sten = c1FlexGrid1[c1FlexGrid1.RowSel, "tenchucvu"].ToString().Trim(); } catch { } try { iid = Convert.ToInt32(c1FlexGrid1[c1FlexGrid1.RowSel, "idchucvu"].ToString().Trim()); } catch { } DialogResult bien; bien = MessageBox.Show("Xác nhận xóa dữ liệu", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (bien == DialogResult.Yes) { loi = _ctr.Delete(iid); if (loi.Equals("") == true) { try { _ctrlog.Append(Data.use, "Xóa Chức vụ: " + sten.Trim()); } catch { } HienThiDS(); } else { MessageBox.Show(loi, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } else { MessageBox.Show("Dữ liệu hiện tại đang trắng.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); } c1FlexGrid1.Focus(); }
private void Save() { string temploi = ""; string loi = ""; chucvuBL _ctr = new chucvuBL(); List <chucvu> lst = new List <chucvu>(); lst = GetData(); if (lst != null) { for (int i = 0; i < lst.Count; i++) { loi = ""; chucvu _obj = new chucvu(); try { _obj = _ctr.GetByID(lst[i].idchucvu); } catch { } if (_obj == null) { try { loi = c1FlexGrid1.GetUserData(c1FlexGrid1.FindRow(lst[i].idchucvu.ToString().Trim(), 1, c1FlexGrid1.Cols["idchucvu"].Index, true, true, true), "tenchucvu").ToString().Trim(); } catch { } if (loi.Equals("") == true) { loi = _ctr.Insert(lst[i]); if (loi.Equals("") == false) { c1FlexGrid1.Rows[c1FlexGrid1.FindRow(lst[i].idchucvu.ToString().Trim(), 1, c1FlexGrid1.Cols["idchucvu"].Index, true, true, true)].Style = cserror; } else { _ctrlog.Append(Data.use, "Thêm mới phòng ban: " + lst[i].tenchucvu.Trim()); } } else { c1FlexGrid1.Rows[c1FlexGrid1.FindRow(lst[i].idchucvu.ToString().Trim(), 1, c1FlexGrid1.Cols["idchucvu"].Index, true, true, true)].Style = cserror; } if (loi.Trim().Equals("") == false) { temploi = loi; } } else { try { loi = c1FlexGrid1.GetUserData(c1FlexGrid1.FindRow(lst[i].idchucvu.ToString().Trim(), 1, c1FlexGrid1.Cols["idchucvu"].Index, true, true, true), "tenchucvu").ToString().Trim(); } catch { } if (loi.Equals("") == true) { loi = _ctr.Update(lst[i]); if (loi.Equals("") == false) { c1FlexGrid1.SetUserData(c1FlexGrid1.FindRow(lst[i].idchucvu.ToString().Trim(), 1, c1FlexGrid1.Cols["idchucvu"].Index, true, true, true), "tenchucvu", loi); c1FlexGrid1.Rows[c1FlexGrid1.FindRow(lst[i].idchucvu.ToString().Trim(), 1, c1FlexGrid1.Cols["idchucvu"].Index, true, true, true)].Style = cserror; } else { _ctrlog.Append(Data.use, "Cập nhật phòng ban: " + lst[i].tenchucvu.Trim()); } } else { c1FlexGrid1.SetUserData(c1FlexGrid1.FindRow(lst[i].idchucvu.ToString().Trim(), 1, c1FlexGrid1.Cols["idchucvu"].Index, true, true, true), "tenchucvu", loi); c1FlexGrid1.Rows[c1FlexGrid1.FindRow(lst[i].idchucvu.ToString().Trim(), 1, c1FlexGrid1.Cols["idchucvu"].Index, true, true, true)].Style = cserror; } if (loi.Trim().Equals("") == false) { temploi = loi; } } } } if (temploi.Trim().Equals("") == true) { HienThiDS(); MessageBox.Show("Cập nhật dữ liệu thành công.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Cập nhật dữ liệu không thành công.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } }