private void SaveData() { var fg = fgHarvard; clsSoTayKinhNghiem cls = new clsSoTayKinhNghiem(); for (int i = fg.Rows.Fixed; i < fg.Rows.Count; i++) { if (fg.GetDataDisplay(i, "IsEdit") == "") { continue; } cls.Ngay_Thang = DateTime.Parse(fg.GetDataDisplay(i, "Ngay_Thang")); cls.ID_BoPhan = int.Parse(fg[i, "ID_BoPhan"] + ""); cls.MoTa = fg.GetDataDisplay(i, "MoTa"); cls.MucDo_AnhHuong = fg.GetDataDisplay(i, "MucDo_AnhHuong"); cls.NguyenNhan = fg.GetDataDisplay(i, "NguyenNhan"); cls.BienPhap = fg.GetDataDisplay(i, "BienPhap"); cls.GhiChu = fg.GetDataDisplay(i, "GhiChu"); cls.Ngay_Lap = DateTime.Parse(fg.GetDataDisplay(i, "Ngay_Lap")); ///cls.ID_NguoiLap = int.Parse(fg.GetDataDisplay(i, "ID_NguoiLap")); cls.ID_NguoiLap = GlobalVariables.GetID_NhanSu(); //Xóa if (fg.GetDataDisplay(i, "IsEdit") == "0") { cls.ID_SoTay = int.Parse(fg[i, "ID_SoTay"].ToString());// dòng thứ i, cột ID_SoTay cls.Update(); } else { if (fg.GetDataDisplay(i, "ID_SoTay") == "") //Thêm mới { cls.Insert(); } else { cls.ID_SoTay = int.Parse(fg[i, "ID_SoTay"].ToString()); // Cập nhật cls.Update(); } } } BaseMessages.ShowInformationMessage("Cập nhật thành công!"); }
private void fgHarvard_KeyUp(object sender, KeyEventArgs e) { if (btnCapNhat.Visible) { return; } switch (e.KeyCode) { case Keys.Insert: fgHarvard.Rows.Add(); fgHarvard.Rows[fgHarvard.Rows.Count - 1]["IsEdit"] = "1"; fgHarvard.Rows[fgHarvard.Rows.Count - 1]["TenDayDu"] = GlobalVariables.Get_HoTen_NhanSu(); fgHarvard.Rows[fgHarvard.Rows.Count - 1]["Ngay_Lap"] = GlobalVariables.GetCurrentDateTime(); fgHarvard.Rows[fgHarvard.Rows.Count - 1]["Ngay_Thang"] = GlobalVariables.GetCurrentDateTime(); fgHarvard.SetSTT(); break; case Keys.Delete: if (fgHarvard.Row < fgHarvard.Rows.Fixed) { BaseMessages.ShowInformationMessage("Chưa chọn dòng để xóa !!!"); return; } if (fgHarvard.GetDataDisplay(fgHarvard.Row, "ID_Harvard") == "") { fgHarvard.Rows.Remove(fgHarvard.Row); } else { fgHarvard.Rows[fgHarvard.Row]["IsEdit"] = "0"; fgHarvard.Rows[fgHarvard.Row].Visible = false; } fgHarvard.SetSTT(); break; } }