public static int ThemTuyenDuong(TuyenDuong tuyenDuong) { using (var context = new VeTauEntities(false)) { context.TuyenDuongs.Add(tuyenDuong); return context.SaveChanges(); } }
public static int CapNhatTuyenDuong(TuyenDuong tuyenDuong) { using (var context = new VeTauEntities(false)) { var doiTuong = context.TuyenDuongs.SingleOrDefault(i => i.Id == tuyenDuong.Id); if (doiTuong != null) { doiTuong.GaTauCuoiId = tuyenDuong.GaTauCuoiId; doiTuong.GaTauDauId = tuyenDuong.GaTauDauId; doiTuong.KhoangCach = tuyenDuong.KhoangCach; } return context.SaveChanges(); } }
private void btnThem_Click(object sender, EventArgs e) { if (KiemTraHopLeVaThongBao((int?) cbGaDau.SelectedValue, (int?) cbGaCuoi.SelectedValue, true)) { var tuyenDuong = new TuyenDuong { GaTauDauId = (int) cbGaDau.SelectedValue, GaTauCuoiId = (int) cbGaCuoi.SelectedValue, KhoangCach = int.Parse(numKhoangCach.Value.ToString(CultureInfo.InvariantCulture)) }; if (TuyenDuongDal.ThemTuyenDuong(tuyenDuong) > 0) { MessageBox.Show(Resources.TaoDoiTuong + Resources.thanhCong, Resources.MThanhCong); CapNhatGv(); } else { MessageBox.Show(Resources.TaoDoiTuong + Resources.thatBai, Resources.MThatBai); } } }
private void btGridSave_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e) { var id = (int)gvObject.GetFocusedRowCellValue("Id"); var gaTauDauId = (int) gvObject.GetFocusedRowCellValue("GaTauDauId"); var gaTauCuoiId = (int) gvObject.GetFocusedRowCellValue("GaTauCuoiId"); var khoangCach = (int) gvObject.GetFocusedRowCellValue("KhoangCach"); if (KiemTraHopLeVaThongBao(gaTauDauId, gaTauCuoiId,false)) { var obj = new TuyenDuong { Id = id, GaTauDauId = gaTauDauId, GaTauCuoiId = gaTauCuoiId, KhoangCach = khoangCach }; if (TuyenDuongDal.CapNhatTuyenDuong(obj) > 0) { MessageBox.Show(Resources.LuuDoiTuong + Resources.thanhCong, Resources.MThanhCong); CapNhatGv(); } else { MessageBox.Show(Resources.LuuDoiTuong + Resources.thatBai, Resources.MThatBai); } } }
private void btnCapNhat_Click(object sender, EventArgs e) { if (KiemTraHopLeVaThongBao() && KiemTraTuyenDuongVaHienThi(true)) { for (var i = 0 ; i<listTuyenDuong.Count; i++) { var tuyenDuongModel = listTuyenDuong[i]; if (tuyenDuongModel.TuyenDuongId == 0) { var fInput = new FInputField(); fInput.CapNhat("Thêm thuyến đường.","Tuyến đường " + tuyenDuongModel.GaTauDau.Ten+" - "+ tuyenDuongModel.GaTauCuoi.Ten +" không tồn tại.\n Nhập vào giá trị khoảng cách để thêm mới",typeof(int),"0"); fInput.ShowDialog(); int value; try { value = int.Parse(fInput.Value); } catch { MessageBox.Show(Resources.MNhapLieuSai, Resources.TaoDoiTuong + Resources.thatBai); return; } var tuyenDuong = new TuyenDuong { GaTauDauId = tuyenDuongModel.GaTauDauId, GaTauCuoiId = tuyenDuongModel.GaTauCuoiId, KhoangCach = value }; TuyenDuongDal.ThemTuyenDuong(tuyenDuong); listTuyenDuong[i].TuyenDuong = tuyenDuong; listTuyenDuong[i].TuyenDuongId = tuyenDuong.Id; listTuyenDuong[i].GaTauDauId = tuyenDuong.GaTauDauId; listTuyenDuong[i].GaTauCuoiId = tuyenDuong.GaTauCuoiId; } } var result = LichTrinhTuyenDuongDal.CapNhatLichTrinhTuyenDuong((int)cbLichTrinh.SelectedValue , listTuyenDuong); if (chkLichTrinhMau.Checked) { result = LichTrinhTuyenDuongDal.CapNhatLichTrinhTuyenDuongMau(cbDoanTau.SelectedValue.ToString(), "[Mẫu] "+cbLichTrinh.Text,listTuyenDuong); } MessageBox.Show(Resources.MThanhCong, Resources.LuuDoiTuong + (result ? Resources.thanhCong : Resources.thatBai)); if (result) cbDoanTau_SelectionChangeCommitted(null,null); } }