Beispiel #1
0
        public void getInfoChonGhe(Ghe ghe, DatVe ve)
        {
            // Get ID Ghe & ID Chuyen from frmGhe;
            BUS_Xe    bus_xe = new BUS_Xe();
            DataTable dt     = new DataTable();

            dt = bus_xe.getXeById(ghe.IDXe);
            if (dt == null)
            {
                MessageBox.Show("Không tìm thấy ID xe");
                return;
            }
            DataRow r = dt.Rows[0];

            txt_id_xe.Text    = r["So_dang_ky"].ToString();
            txt_gia_tien.Text = ve.GiaTien.ToString();
            txt_so_ghe.Text   = ghe.SoGhe.ToString();
            txt_tang.Text     = ghe.Tang.ToString();

            _datve               = new DatVe();
            this._datve.IDGhe    = ghe.IDGhe;
            this._datve.IDChuyen = ve.IDChuyen;

            btn_submit_datve.Enabled = true;
        }
        void LoadXe(ComboBox cb)
        {
            BUS_Xe bus_xe = new BUS_Xe();

            cb.DataSource    = bus_xe.GetXeToCbb();
            cb.DisplayMember = "TenXe";
        }
Beispiel #3
0
        private void frmXe_Load(object sender, EventArgs e)
        {
            busx = new BUS_Xe();
            DataTable dt = new DataTable();

            dt = busx.ListXe();
            dgvXe.DataSource = dt;
        }
        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 { }
        }
Beispiel #5
0
 private void btnThemXe_Click(object sender, EventArgs e)
 {
     if (KTRONG() == false)
     {
         return;
     }
     else
     {
         Xe tempXe = new Xe();
         tempXe.xe_id            = txtIDXe.Text;
         tempXe.ten_xe           = txtTenXe.Text;
         tempXe.so_dang_ky       = txtSoDangKy.Text;
         tempXe.loaixe_id_loaixe = cbLoaiXe.SelectedItem.ToString();
         BUS_Xe xe = new BUS_Xe();
         if (txtIDXe.Enabled == true)
         {
             if (xe.ThemXe(tempXe) == 1)
             {
                 this.Close();
             }
             else if (xe.ThemXe(tempXe) == -1)
             {
                 MessageBox.Show("Không Được Trùng ID");
                 return;
             }
             else
             {
                 MessageBox.Show("Không Thêm Được");
                 return;
             }
         }
         else
         {
             if (xe.SuaXe(tempXe) == 1)
             {
                 FormQLXe qlXe = new FormQLXe();
                 qlXe.LoadQLXe();
                 this.Close();
             }
             else
             {
                 MessageBox.Show("Không Sửa Được");
                 return;
             }
         }
         txtIDXe.Enabled = true;
     }
 }
        private void btnXoaXe_Click(object sender, EventArgs e)
        {
            BUS_Xe bus_Xe = new BUS_Xe();
            int    id     = (int)dgvXe.SelectedCells[0].OwningRow.Cells["XeID"].Value;

            if (bus_Xe.DeleteXe(id))
            {
                MessageBox.Show("Xóa Xe thành công");
                LoadDSXe();
                if (deleteXe != null)
                {
                    deleteXe(this, new EventArgs());
                }
            }
            else
            {
                MessageBox.Show("Có lỗi khi xóa Xe");
            }
        }
Beispiel #7
0
        private void btnXoaDSXe_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(IDDangChon))
            {
                MessageBox.Show("Click Vào Dòng muốn Xoá");
                return;
            }
            BUS_Xe kh = new BUS_Xe();

            if (kh.XoaXe(IDDangChon) == 1)
            {
                MessageBox.Show("Xoa Thanh Cong");
                LoadQLXe();
            }
            else
            {
                MessageBox.Show("Không Xoá Được");
            }
        }
        private void btnSuaXe_Click(object sender, EventArgs e)
        {
            BUS_Xe bus_Xe = new BUS_Xe();
            Xe     tx     = new Xe();

            tx.TenXe    = (txtTenXe.Text).ToString();
            tx.SoDangKi = (txtSoXe.Text).ToString();
            tx.MaLoaiXe = (cbbLoaiXe.SelectedItem as LoaiXe).MaLoai;
            tx.ID       = (int)dgvXe.SelectedCells[0].OwningRow.Cells["XeID"].Value;
            if (bus_Xe.UpdateXe(tx))
            {
                MessageBox.Show("Cập nhật Xe thành công");
                LoadDSXe();
                if (updateXe != null)
                {
                    updateXe(this, new EventArgs());
                }
            }
            else
            {
                MessageBox.Show("Có lỗi khi Cập nhật Xe");
            }
        }
        private void btnThemXe_Click(object sender, EventArgs e)
        {
            BUS_Xe bus_Xe = new BUS_Xe();
            Xe     tx     = new Xe();

            tx.TenXe    = (txtTenXe.Text).ToString();
            tx.SoDangKi = (txtSoXe.Text).ToString();
            tx.MaLoaiXe = (cbbLoaiXe.SelectedItem as LoaiXe).MaLoai;

            if (bus_Xe.InsertXe(tx))
            {
                MessageBox.Show("Thêm Xe thành công");
                LoadDSXe();
                if (insertXe != null)
                {
                    insertXe(this, new EventArgs());
                }
            }
            else
            {
                MessageBox.Show("Có lỗi khi thêm Xe");
            }
        }
        void LoadDSXe()
        {
            BUS_Xe bus_xe = new BUS_Xe();

            DSXe.DataSource = bus_xe.getXe();
        }
Beispiel #11
0
        private void FormXe_Load(object sender, EventArgs e)
        {
            BUS_Xe xe = new BUS_Xe();

            cbLoaiXe.DataSource = xe.LoadLoaiXe();
        }
        private void frmHOTRO_Xe_Load(object sender, EventArgs e)
        {
            BUS_Xe xe = new BUS_Xe();

            dgvTraCuuChuyen.DataSource = xe.TimXe(" ");
        }
        private void textBox1_TextChanged(object sender, EventArgs e)
        {
            BUS_Xe xe = new BUS_Xe();

            dgvTraCuuChuyen.DataSource = xe.TimXe(txtTraCuu.Text);
        }
Beispiel #14
0
        public void LoadQLXe()
        {
            BUS_Xe xe = new BUS_Xe();

            dgvDanhSachXe.DataSource = xe.LoadXe();
        }