public static bool CapNhatChuyenXe(ChuyenXeDTO C) { try { SqlConnection con = DataProvider.Connection(); SqlCommand cmd = new SqlCommand("sp_CapNhatChuyenXe", con); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@MaChuyen", SqlDbType.VarChar); cmd.Parameters.Add("@HangXe", SqlDbType.NVarChar); cmd.Parameters.Add("@GiaVe", SqlDbType.BigInt); cmd.Parameters.Add("@MaTuyen", SqlDbType.VarChar); cmd.Parameters["@MaChuyen"].Value = C.MaChuyen; cmd.Parameters["@HangXe"].Value = C.HangXe; cmd.Parameters["@GiaVe"].Value = C.GiaVe; cmd.Parameters["@MaTuyen"].Value = C.MaTuyen; cmd.ExecuteNonQuery(); con.Close(); return(true); } catch { return(false); } }
private void btnCapNhat_Click(object sender, EventArgs e) { if (KiemTra() == "") { ChuyenXeDTO C = new ChuyenXeDTO(); C.MaChuyen = txtMaChuyen.Text; C.HangXe = txtHangXe.Text; C.GiaVe = Int64.Parse(txtGiaVe.Text); C.MaTuyen = cboTuyenDuong.SelectedValue.ToString(); if (ChuyenXeBUS.CapNhatChuyenXe(C) == true) { MessageBox.Show("Cập nhật chuyến xe thành công.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); LoadData(); Reset(); } else { MessageBox.Show("Cập nhật chuyến thất bại.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show(KiemTra(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public List <ChuyenXeDTO> getListChuyenXe(string malotrinh, DateTime ngayhoatdong, string _pointStartID, string _pointEndID) { List <ChuyenXeDTO> chuyenXeDTOs = new List <ChuyenXeDTO>(); SqlParameter[] sqlParameters = new SqlParameter[] { new SqlParameter("@malotrinh", malotrinh), new SqlParameter("@ngayhoatdong", ngayhoatdong) }; DataTable dt = DataProvider.Instance.GetData("sp_gettripbytripId", sqlParameters); if (dt.Rows.Count == 0) { ChuyenXeDTO cx = new ChuyenXeDTO(); chuyenXeDTOs.Add(cx); return(chuyenXeDTOs); } foreach (DataRow dr in dt.Rows) { ChuyenXeDTO cx = new ChuyenXeDTO(); cx.malotrinh = dr["malotrinh"].ToString(); cx.ngayhoatdong = DateTime.Parse(dr["ngayhoatdong"].ToString()); DateTime refDate = DateTime.Now; //cx.thoigiandungxe = DateTime.TryParse(dr["thoigiandungxe"].ToString(),out refDate); cx.tenkip = dr["tenkip"].ToString(); cx.maxe = dr["maxe"].ToString(); cx.makip = dr["makip"].ToString(); cx.mataixe = dr["mataixe"].ToString(); cx.maphuxe = dr["maphuxe"].ToString(); cx.machuyenxe = dr["machuyenxe"].ToString(); cx.gioxuatphat = int.Parse(dr["gio"].ToString()); cx.phutxuatphat = int.Parse(dr["phut"].ToString()); cx.tenlotrinh = dr["tenlotrinh"].ToString(); SqlParameter[] sqlParameter1 = new SqlParameter[] { new SqlParameter("@machuyenxe", cx.machuyenxe) }; int _seatEmpty = int.Parse(DataProvider.Instance.GetData("sp_count_seat_empty_byTripID", sqlParameter1).Rows[0]["seatEmpty"].ToString()); cx.soghetrong = _seatEmpty; SqlParameter[] sqlParameters2 = new SqlParameter[] { new SqlParameter("@machuyenxe", cx.machuyenxe) }; int _totalSeat = int.Parse(DataProvider.Instance.GetData("sp_count_car_seatnumber", sqlParameters2).Rows[0]["numberSeat"].ToString()); cx.tongsoghe = _totalSeat; BangGiaDTO bangGiaDTO = new BangGiaDTO(); bangGiaDTO = new DiemTrungChuyenDAL().LayThongTinGiaVe(_pointStartID, _pointEndID); cx.banggia = bangGiaDTO; chuyenXeDTOs.Add(cx); } return(chuyenXeDTOs); }
public ChuyenXeDTO getTripByID(string tripID, string pointStart, string pointEnd) { ChuyenXeDTO chuyenXeDTO = new ChuyenXeDTO(); SqlParameter[] parameters = new SqlParameter[] { new SqlParameter("@machuyenxe", tripID) }; DataTable dt = DataProvider.Instance.GetData("sp_getInfoTripByID", parameters); if (dt.Rows.Count > 0) { DataRow dr = dt.Rows[0]; chuyenXeDTO.gioxuatphat = int.Parse(dr["gio"].ToString()); chuyenXeDTO.phutxuatphat = int.Parse(dr["phut"].ToString()); chuyenXeDTO.malotrinh = dr["malotrinh"].ToString(); chuyenXeDTO.makip = dr["makip"].ToString(); chuyenXeDTO.ngayhoatdong = DateTime.Parse(dr["ngayhoatdong"].ToString()); chuyenXeDTO.biensoxe = dr["biensoxe"].ToString(); chuyenXeDTO.maxe = dr["maxe"].ToString(); } chuyenXeDTO.banggia = new DiemTrungChuyenDAL().LayThongTinGiaVe(pointStart, pointEnd); return(chuyenXeDTO); }
public static bool CapNhatChuyenXe(ChuyenXeDTO C) { return(ChuyenXeDAO.CapNhatChuyenXe(C)); }
public static bool ThemChuyenXe(ChuyenXeDTO C) { return(ChuyenXeDAO.ThemChuyenXe(C)); }