partial void DeleteCHUNG_TU_CHI_TIET(CHUNG_TU_CHI_TIET instance);
partial void UpdateCHUNG_TU_CHI_TIET(CHUNG_TU_CHI_TIET instance);
private void detach_CHUNG_TU_CHI_TIETs(CHUNG_TU_CHI_TIET entity) { this.SendPropertyChanging(); entity.CHUNG_TU = null; }
partial void InsertCHUNG_TU_CHI_TIET(CHUNG_TU_CHI_TIET instance);
string Luu_Chi_Tiet(DB_Quan_Ly_Cam_DoDataContext database) { var ket_qua = "OK"; var dt = dsCamDo.CHUNG_TU_CHI_TIET; var id = ""; var row = 0; for (var i = 0; i < dt.Rows.Count; i++) { if (dt.Rows[i].RowState != DataRowState.Deleted) { if (dt.Rows[i]["Ten_Tai_San"] == DBNull.Value || string.IsNullOrEmpty(dt.Rows[i]["Ten_Tai_San"].ToString())) { MessageBox.Show("Tên tài sản không được rỗng.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); ket_qua = "Tên tài sản không được rỗng."; gbList.FocusedRowHandle = row; gbList.SetColumnError(colTen_Tai_San, "Tên tài sản không được rỗng."); return ket_qua; } id = dt.Rows[i]["Ma_Chi_Tiet"].ToString(); row++; } var dr = dt.Rows[i]; switch (dr.RowState) { case DataRowState.Added: var chung_tu_chi_tiet = new CHUNG_TU_CHI_TIET { Ma_Chi_Tiet = Guid.NewGuid(), Ma_Chung_Tu = txtMaChungTu.Text, Ten_Tai_San = dt.Rows[i]["Ten_Tai_San"].ToString(), Loai_Vang = dt.Rows[i]["Loai_Vang"].ToString(), Trong_Luong_Vang_18k = Convert.ToDecimal(dt.Rows[i][colTrong_Luong_Vang_18k.FieldName] == DBNull.Value ? 0 : dt.Rows[i][colTrong_Luong_Vang_18k.FieldName]), Trong_Luong_Vang_24k = Convert.ToDecimal(dt.Rows[i][colTrong_Luong_Vang_24k.FieldName] == DBNull.Value ? 0 : dt.Rows[i][colTrong_Luong_Vang_24k.FieldName]), Trong_Luong_Khac = Convert.ToDecimal(dt.Rows[i][colTrong_Luong_Khac.FieldName] == DBNull.Value ? 0 : dt.Rows[i][colTrong_Luong_Khac.FieldName]), Trong_Luong = dt.Rows[i]["Trong_Luong"].ToString(), Chuan_Do = dt.Rows[i]["Chuan_Do"].ToString(), Gia_Tri_Vat_Cam = Convert.ToDecimal(dt.Rows[i]["Gia_Tri_Vat_Cam"] == DBNull.Value ? 0 : dt.Rows[i]["Gia_Tri_Vat_Cam"]), Sap_Xep = 0 }; database.CHUNG_TU_CHI_TIETs.InsertOnSubmit(chung_tu_chi_tiet); break; case DataRowState.Modified: var chi_tiet_sua = (from ctct in database.CHUNG_TU_CHI_TIETs where ctct.Ma_Chi_Tiet == new Guid(id) select ctct).FirstOrDefault(); chi_tiet_sua.Ma_Chi_Tiet = new Guid(id); chi_tiet_sua.Ma_Chung_Tu = txtMaChungTu.Text; chi_tiet_sua.Ten_Tai_San = dt.Rows[i]["Ten_Tai_San"].ToString(); chi_tiet_sua.Loai_Vang = dt.Rows[i]["Loai_Vang"].ToString(); chi_tiet_sua.Trong_Luong_Vang_18k = Convert.ToDecimal(dt.Rows[i][colTrong_Luong_Vang_18k.FieldName] == DBNull.Value ? 0 : dt.Rows[i][colTrong_Luong_Vang_18k.FieldName]); chi_tiet_sua.Trong_Luong_Vang_24k = Convert.ToDecimal(dt.Rows[i][colTrong_Luong_Vang_24k.FieldName] == DBNull.Value ? 0 : dt.Rows[i][colTrong_Luong_Vang_24k.FieldName]); chi_tiet_sua.Trong_Luong_Khac = Convert.ToDecimal(dt.Rows[i][colTrong_Luong_Khac.FieldName] == DBNull.Value ? 0 : dt.Rows[i][colTrong_Luong_Khac.FieldName]); chi_tiet_sua.Trong_Luong = dt.Rows[i]["Trong_Luong"].ToString(); chi_tiet_sua.Chuan_Do = dt.Rows[i]["Chuan_Do"].ToString(); chi_tiet_sua.Gia_Tri_Vat_Cam = Convert.ToDecimal(dt.Rows[i]["Gia_Tri_Vat_Cam"] == DBNull.Value ? 0 : dt.Rows[i]["Gia_Tri_Vat_Cam"]); chi_tiet_sua.Sap_Xep = 0; break; case DataRowState.Deleted: var chi_tiet_xoa = (from ctct in database.CHUNG_TU_CHI_TIETs where ctct.Ma_Chi_Tiet == new Guid(dt.Rows[i]["Ma_Chi_Tiet", DataRowVersion.Original].ToString()) select ctct).FirstOrDefault(); database.CHUNG_TU_CHI_TIETs.DeleteOnSubmit(chi_tiet_xoa); break; } database.SubmitChanges(); } return ket_qua; }