/// <summary> /// hàm thực hiện việc thêm mới thông tin /// </summary> private void InsertData() { try { TDmucKho objDmuckho = CreateKhoThuoc(); objDmuckho.IsNew = true; objDmuckho.Save(); txtIDKHO.Text = Utility.sDbnull(objDmuckho.IdKho); objDmuckho = TDmucKho.FetchByID(Utility.Int32Dbnull(txtIDKHO.Text, -1)); if (objDmuckho != null) { DataRow dataRow = p_dtDataChung.NewRow(); Utility.FromObjectToDatarow(objDmuckho, ref dataRow); p_dtDataChung.Rows.Add(dataRow); Utility.GonewRowJanus(grdList, TDmucKho.Columns.IdKho, Utility.sDbnull(txtIDKHO.Text)); } foreach (QheDoituongKho objdoituongkho in CreateDoiTuongKhoThem()) { QuanHeDoiTuongKho.THEM_DOITUONG_KHO(objdoituongkho); } // Utility.ShowMsg("Bạn thực hiện thêm mới thành công", "Thông báo", MessageBoxIcon.Information); if (chkTrangThaiForm.Checked) { this.Close(); } else { NhapLienTuc(); } } catch (Exception) { throw; } }
/// <summary> /// hàm thực hiện việc cập nhập lại thông tin thành công /// </summary> private void UpdateData() { try { TDmucKho objDmuckho = CreateKhoThuoc(); objDmuckho.Save(); m_blnCancel = false; objDmuckho = TDmucKho.FetchByID(Utility.Int32Dbnull(txtIDKHO.Text, -1)); DataRow[] arrDr = p_dtDataChung.Select(string.Format("{0}={1}", TDmucKho.Columns.IdKho, Utility.Int32Dbnull(txtIDKHO.Text))); if (arrDr.GetLength(0) > 0) { arrDr[0].Delete(); } p_dtDataChung.AcceptChanges(); if (objDmuckho != null) { DataRow dataRow = p_dtDataChung.NewRow(); Utility.FromObjectToDatarow(objDmuckho, ref dataRow); p_dtDataChung.Rows.Add(dataRow); Utility.GonewRowJanus(grdList, TDmucKho.Columns.IdKho, Utility.sDbnull(txtIDKHO.Text)); } new Delete().From(QheDoituongKho.Schema) .Where(QheDoituongKho.Columns.IdKho).IsEqualTo(Utility.Int32Dbnull(txtIDKHO.Text, -1)) .Execute(); foreach (QheDoituongKho objdoituongkho in CreateDoiTuongKhoThem()) { QuanHeDoiTuongKho.THEM_DOITUONG_KHO(objdoituongkho); } Utility.ShowMsg("Bạn đã cập nhật dữ liệu thành công", "Thông báo", MessageBoxIcon.Information); if (chkTrangThaiForm.Checked) { this.Close(); } } catch (Exception) { throw; } }