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);
            }
        }
Exemple #2
0
 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);
     }
 }
Exemple #3
0
        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);
        }
Exemple #4
0
        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));
 }