private void btnCapNhatTuyen_Click(object sender, EventArgs e) { BUS_TuyenXe bus_TuyenXe = new BUS_TuyenXe(); TuyenXe tx = new TuyenXe(); tx.ID = int.Parse(txtIDTuyenXe.Text); tx.KhoangCach = int.Parse(txtKhoangCach.Text); tx.ThoiGian = int.Parse(txtThoigian.Text); tx.TramDau = (cbbTramDau.SelectedItem as Tram).IDTram; tx.TramCuoi = (cbbTramCuoi.SelectedItem as Tram).IDTram; if (bus_TuyenXe.UpdateTuyenXe(tx)) { MessageBox.Show("Cập nhật Tuyến thành công"); LoadDSTuyenXe(); if (updateTuyenXe != null) { updateTuyenXe(this, new EventArgs()); } } else { MessageBox.Show("Có lỗi khi Cập nhật Tuyến"); } }
public bool UpdateTuyenXe(TuyenXe tx) { string query = string.Format("EXEC sp_SuaTuyenXe @id , @kc , @tg , @id_tramdau , @id_tramcuoi"); int result = DataProvider.ExecuteNonQuery(query, new object[] { tx.ID, tx.KhoangCach, tx.ThoiGian, tx.TramDau, tx.TramCuoi }); return(result > 0); }
public IActionResult Edit(TuyenXe tuyenXe) { tuyenXe.UpdateTime = DateTime.Now; _context.Update(tuyenXe); _context.SaveChanges(); return(RedirectToAction("Index")); }
public int SuaTuyenXe(TuyenXe a) { int kq = 0; DAO_TuyenXe txe = new DAO_TuyenXe(); kq = txe.SuaTuyenXe(a); return(kq); }
public IActionResult Create(TuyenXe tuyenXe) { tuyenXe.CreatedTime = DateTime.Now; tuyenXe.IsDelete = 0; _context.Add(tuyenXe); _context.SaveChanges(); return(RedirectToAction("Index")); }
private void dgvChuyen_CellClick(object sender, DataGridViewCellEventArgs e) { try { if (dgvChuyen.SelectedCells.Count > 0) { int id_TaiXe = (int)dgvChuyen.SelectedCells[0].OwningRow.Cells["Tai_xe_ID_Taixe"].Value; int id_Xe = (int)dgvChuyen.SelectedCells[0].OwningRow.Cells["Xe_XeID"].Value; int id_Tuyen = (int)dgvChuyen.SelectedCells[0].OwningRow.Cells["Tuyen_ID_Tuyen"].Value; BUS_TuyenXe busTuyenXe = new BUS_TuyenXe(); BUS_Xe busxe = new BUS_Xe(); BUS_TaiXe bustaixe = new BUS_TaiXe(); TuyenXe tuyenXe = busTuyenXe.getTuyenXeByID(id_Tuyen); Xe xe = busxe.getXeByID(id_Xe); TaiXe taixe = bustaixe.getTaiXeByID(id_TaiXe); cbbTenTuyen.SelectedItem = tuyenXe; cbbxe.SelectedItem = xe; cbbTaiXe.SelectedItem = taixe; int index = -1, index1 = -1, index2 = -1; int i = 0, j = 0, k = 0; foreach (TuyenXe item in cbbTenTuyen.Items) { if (item.ID == tuyenXe.ID) { index = i; break; } i++; } foreach (Xe item in cbbxe.Items) { if (item.ID == xe.ID) { index = j; break; } j++; } foreach (TaiXe item in cbbTaiXe.Items) { if (item.ID == taixe.ID) { index = k; break; } k++; } cbbTenTuyen.SelectedIndex = index; cbbxe.SelectedIndex = index1; cbbTaiXe.SelectedIndex = index2; } } catch { } }
public void TestThemTuyenXe() { opr = new Operation(); TuyenXe tx = new TuyenXe(); tx.maTuyen = "86";//đã tồn tại bool check = opr.themDuLieuTuyenXe(tx); Assert.AreEqual(false, check); }
private void btnXoa_Click(object sender, RoutedEventArgs e) { if (MessageBox.Show("Bạn có muốn xóa tuyến đường " + txtTenTuyenDuong.Text + " không?", "Xóa", MessageBoxButton.YesNo) == MessageBoxResult.Yes) { TuyenXe tuxe = new TuyenXe(); tuxe.matuyenxe = txtTuyenDuong.Text; TuyenDuongBUS.Instance.Xoa(tuxe); Load(sender, e); } }
public int ThemTuyen(TuyenXe tx) { provider.Connect(); int t1 = Convert.ToInt32(tx.Tram1); int t2 = Convert.ToInt32(tx.Tram2); int nRow = provider.ExecuteNonQuery(CommandType.Text, "insert into Tuyen values ('" + tx.IdTuyen + "','" + tx.KhoanCach + "','" + tx.ThoiGian + "', " + t1 + "," + t2 + ",N'" + tx.TenTuyen + "')"); provider.DisConnect(); return(nRow); }
private void btnLuuTTTuyenXe_Click(object sender, EventArgs e) { if (KTRONG() == false) { return; } else { TuyenXe tx = new TuyenXe(); tx.id_tuyen = txtIDTuyen.Text; tx.khoang_cach = float.Parse(txtKhoangCach.Text); tx.thoigianchay = int.Parse(txtThoiGianChay.Text); tx.tram_id_tram = cbTram01.SelectedItem.ToString(); tx.tram_id_tram1 = cbTram02.SelectedItem.ToString(); BUS_TuyenXe TuyenX = new BUS_TuyenXe(); if (txtIDTuyen.Enabled == true) { if (TuyenX.ThemTuyenXe(tx) == 1) { MessageBox.Show("Thêm thành công"); FormQLTuyenXe qlTXe = new FormQLTuyenXe(); qlTXe.LoadQLTuyenXe(); this.Close(); } else if (TuyenX.ThemTuyenXe(tx) == -1) { MessageBox.Show("Không Được Trùng ID"); return; } else { MessageBox.Show("Không Thêm Được"); return; } } else { if (TuyenX.SuaTuyenXe(tx) == 1) { MessageBox.Show("Sửa thành công"); FormQLTuyenXe qlTXe = new FormQLTuyenXe(); qlTXe.LoadQLTuyenXe(); this.Close(); } else { MessageBox.Show("Không Sửa Được"); return; } } txtIDTuyen.Enabled = true; } }
public int suaTuyen(TuyenXe tx) { foreach (DataRow row in dao.LoadTram(tx.Tram1).Rows) { tx.Tram1 = row["ID_Tram"].ToString(); } foreach (DataRow row2 in dao.LoadTram(tx.Tram2).Rows) { tx.Tram2 = row2["ID_Tram"].ToString(); } return(dao.SuaTuyen(tx)); }
public int SuaTuyen(TuyenXe tx) { int t1 = Convert.ToInt32(tx.Tram1); int t2 = Convert.ToInt32(tx.Tram2); int id = Convert.ToInt32(tx.IdTuyen); provider.Connect(); int nRow = provider.ExecuteNonQuery(CommandType.Text, "update Tuyen set KhoangCach = " + tx.KhoanCach + ", ThoiGianChay = N'" + tx.ThoiGian + "', Tram_ID_Tram1 = " + t1 + " , Tram_ID_Tram = " + t2 + " , TenTuyen = N'" + tx.TenTuyen + "' where ID_Tuyen = " + id + ""); provider.DisConnect(); return(nRow); }
private void btnSua_Click(object sender, EventArgs e) { TuyenXe tx = new TuyenXe(); tx.IdTuyen = txtID.Text; tx.KhoanCach = Convert.ToDouble(txtKhoanCach.Text.ToString()); tx.ThoiGian = txtThoiGian.Text; tx.Tram1 = cbTram1.Text; tx.Tram2 = cbTram2.Text; tx.TenTuyen = txtTenTuyen.Text; bus.suaTuyen(tx); reLoad(); }
public ActionResult Edit(int id, TuyenXe e) { var entity = db.TuyenXes.SingleOrDefault(x => x.MaTuyenXe == id); entity.TenTuyenXe = e.TenTuyenXe; entity.GioBatDau = e.GioBatDau; entity.GioKetThuc = e.GioKetThuc; entity.DiemCuoi = e.DiemCuoi; entity.DiemDau = e.DiemDau; entity.ChiTietTram = e.ChiTietTram; db.SaveChanges(); return(RedirectToAction("Index")); }
public List <TuyenXe> GetTuyenXeCbb() { List <TuyenXe> list = new List <TuyenXe>(); string query = "SELECT * FROM Tuyen"; DataProvider provider = new DataProvider(); DataTable data = provider.ExecuteQuery(query); foreach (DataRow item in data.Rows) { TuyenXe tuyen = new TuyenXe(item); list.Add(tuyen); } return(list); }
public bool suaDuLieuTuyenXe(TuyenXe tuyenXe) { try { SqlCommand cmd = new SqlCommand(); cmd.CommandType = CommandType.Text; cmd.CommandText = "update TuyenXe set MaDonVi=N'" + tuyenXe.maDonVi + "',TenTuyen=N'" + tuyenXe.tenTuyen + "',ThoiGianBatDau=N'" + tuyenXe.thoiGianBatDau + "',ThoiGianKetThuc=N'" + tuyenXe.thoiGianKetThuc + "',ThoiGianGianCach=N'" + tuyenXe.thoiGianGianCach + "',LoTrinhLuotDi=N'" + tuyenXe.loTrinhLuotDi + "',LoTrinhLuotVe=N'" + tuyenXe.loTrinhLuotVe + "',LoaiTuyen=N'" + tuyenXe.loaiTuyen + "' where MaTuyen='" + tuyenXe.maTuyen + "'"; db.ExeNonQuery(cmd); return(true); } catch (Exception e) { return(false); } }
public Boolean themDuLieuTuyenXe(TuyenXe tx) { try { SqlCommand cmd = new SqlCommand(); cmd.CommandType = CommandType.Text; cmd.CommandText = "insert into TuyenXe(MaTuyen,MaDonVi,TenTuyen,ThoiGianBatDau,ThoiGianKetThuc,ThoiGianGianCach,LoTrinhLuotDi,LoTrinhLuotVe,LoaiTuyen) values (N'" + tx.maTuyen + "',N'" + tx.maDonVi + "',N'" + tx.tenTuyen + "',N'" + tx.thoiGianBatDau + "',N'" + tx.thoiGianKetThuc + "','" + tx.thoiGianGianCach + "',N'" + tx.loTrinhLuotDi + "',N'" + tx.loTrinhLuotVe + "',N'" + tx.loaiTuyen + "')"; db.ExeNonQuery(cmd); return(true); } catch (Exception e) { return(false); } }
public TuyenXe GetTuyenXeByID(int id) { TuyenXe TuyenXe = null; string query = "select * from TuyenXe where ID_TuyenXe = " + id; DataProvider provider = new DataProvider(); DataTable data = provider.ExecuteQuery(query); foreach (DataRow item in data.Rows) { TuyenXe = new TuyenXe(item); return(TuyenXe); } return(TuyenXe); }
public int ThemTuyenXe(TuyenXe a) { int kq = 0; DAO_TuyenXe txe = new DAO_TuyenXe(); DataTable dt = txe.IDTuyen(); foreach (DataRow row in dt.Rows) { if (a.id_tuyen == row[0].ToString()) { return(-1); } } kq = txe.ThemTuyenXe(a); return(kq); }
private void dgvRoute_SelectionChanged(object sender, SelectionChangedEventArgs e) { try { TuyenXe row = (TuyenXe)dgvRoute.SelectedItems[0]; txtTuyenDuong.Text = row.matuyenxe; txtTenTuyenDuong.Text = row.tentuyenxe; txtGioBatDau.Text = row.giobatdau; txtGioKetThuc.Text = row.gioketthuc; txtDiemDau.Text = row.diemdau; txtDiemKetThuc.Text = row.diemcuoi; txtChiTietTram.Text = row.chitiettram; txtTanSuat.Text = row.tansuat.ToString(); txtSoLuongXe.Text = row.soluongxe.ToString(); } catch (Exception i) { } }
public IEnumerable <TuyenXe> TimKiem(string search) { List <TuyenXe> Details = new List <TuyenXe>(); var result = db.Search_TuyenXe(search).ToList(); for (int j = 0; j < result.Count; j++) { TuyenXe tuxe = new TuyenXe(); tuxe.matuyenxe = Convert.ToString(result[j].matuyenxe); tuxe.tentuyenxe = Convert.ToString(result[j].tentuyenxe); tuxe.giobatdau = Convert.ToString(result[j].giobatdau); tuxe.gioketthuc = Convert.ToString(result[j].gioketthuc); tuxe.diemdau = Convert.ToString(result[j].diemdau); tuxe.diemcuoi = Convert.ToString(result[j].diemcuoi); tuxe.chitiettram = Convert.ToString(result[j].chitiettram); tuxe.tansuat = Convert.ToInt32(result[j].tansuat); tuxe.soluongxe = Convert.ToInt32(result[j].soluongxe); Details.Add(tuxe); } return(Details); }
private void btnLuu_Click(object sender, RoutedEventArgs e) { TuyenXe tuxe = new TuyenXe(); tuxe.tentuyenxe = txtTenTuyenDuong.Text; tuxe.giobatdau = txtGioBatDau.Text; tuxe.gioketthuc = txtGioKetThuc.Text; tuxe.diemdau = txtDiemDau.Text; tuxe.diemcuoi = txtDiemKetThuc.Text; tuxe.chitiettram = txtChiTietTram.Text; tuxe.tansuat = Convert.ToInt32(txtTanSuat.Text); tuxe.soluongxe = Convert.ToInt32(txtSoLuongXe.Text); if (themMoi) { TuyenDuongBUS.Instance.Them(tuxe); } else { TuyenDuongBUS.Instance.CapNhat(tuxe, maTUXE); } Load(sender, e); }
public void Xoa(TuyenXe tuxe) { TuyenDuongDAO.Instance.Xoa(tuxe); }
public void CapNhat(TuyenXe tuxe, string maTUXE) { TuyenDuongDAO.Instance.CapNhat(tuxe, maTUXE); }
public void Them(TuyenXe tuxe) { TuyenDuongDAO.Instance.Them(tuxe); }
public ActionResult Create(TuyenXe e) { db.TuyenXes.Add(e); db.SaveChanges(); return(RedirectToAction("Index")); }
public void Xoa(TuyenXe tuxe) { var result = db.Delete_TuyenXe(tuxe.matuyenxe); }
public void CapNhat(TuyenXe tuxe, string maTUXE) { var result = db.Update_TuyenXe(maTUXE, tuxe.tentuyenxe, tuxe.giobatdau, tuxe.gioketthuc, tuxe.diemdau, tuxe.diemcuoi, tuxe.chitiettram, tuxe.tansuat, tuxe.soluongxe); }
public void Them(TuyenXe tuxe) { var result = db.Insert_TuyenXe(tuxe.tentuyenxe, tuxe.giobatdau, tuxe.gioketthuc, tuxe.diemdau, tuxe.diemcuoi, tuxe.chitiettram, tuxe.tansuat, tuxe.soluongxe); }
private void btnLuu_Click(object sender, EventArgs e) { if (txtMaTuyen.Text == "") { MessageBox.Show("Bạn chưa chọn tuyến"); } else { Operation opr = new Operation(); DataTable dt = opr.layDuLieuDonVi(); List <String> listMaDonVi = new List <String>(); for (int i = 0; i < dt.Rows.Count; i++) { listMaDonVi.Add(dt.Rows[i][0].ToString()); } if (listMaDonVi.Contains(cboMaDonVi.Text) == false) { MessageBox.Show("Đơn vị quản lý tuyến xe không tồn tại"); } else { if (txtTenTuyen.Text == "") { MessageBox.Show("Tên tuyến xe không hợp lệ"); } else { if (mskTgBatDau.Text.Length <= 7) { MessageBox.Show("Thời gian bắt đầu không hợp lệ"); } else { if (mskTgKetThuc.Text.Length <= 7) { MessageBox.Show("Thời gian kết thúc không hợp lệ"); } else { if (mskTgGianCach.Text[0] == ' ' || mskTgGianCach.Text[1] == ' ') { MessageBox.Show("Thời gian giãn cách không hợp lệ"); } else { if (rtfLoTrinhLuotDi.Text == "") { MessageBox.Show("Lộ trình lượt đi không được bỏ trống"); } else { if (rtfLoTrinhLuotVe.Text == "") { MessageBox.Show("Lộ trình lượt về không được bỏ trống"); } else { if (txtLoaiTuyen.Text == "") { MessageBox.Show("Loại tuyến không hợp lệ"); } else { //updata data TuyenXe updateTuyenXe = new TuyenXe(); updateTuyenXe.maTuyen = txtMaTuyen.Text; updateTuyenXe.maDonVi = cboMaDonVi.Text; updateTuyenXe.tenTuyen = txtTenTuyen.Text; updateTuyenXe.thoiGianBatDau = mskTgBatDau.Text; updateTuyenXe.thoiGianKetThuc = mskTgKetThuc.Text; updateTuyenXe.thoiGianGianCach = int.Parse(mskTgGianCach.Text[0].ToString() + mskTgGianCach.Text[1].ToString()); updateTuyenXe.loTrinhLuotDi = rtfLoTrinhLuotDi.Text; updateTuyenXe.loTrinhLuotVe = rtfLoTrinhLuotVe.Text; updateTuyenXe.loaiTuyen = txtLoaiTuyen.Text; bool result = opr.suaDuLieuTuyenXe(updateTuyenXe); if (result == true) { LoadData(); MessageBox.Show("Chỉnh sửa thông tin tuyến xe thành công"); } else { MessageBox.Show("Chỉnh sửa thông tin tuyến xe thất bại"); } } } } } } } } } } }