void LoadTuyen(ComboBox cb)
        {
            BUS_TuyenXe BUS_Tuyen = new BUS_TuyenXe();

            cb.DataSource    = BUS_Tuyen.GetTuyenXeCbb();
            cb.DisplayMember = "TenTuyen";
        }
Example #2
0
        private void btnXoa_Click(object sender, EventArgs e)
        {
            BUS_TuyenXe bus = new BUS_TuyenXe();
            DTO_TuyenXe tx  = new DTO_TuyenXe();

            if (string.IsNullOrEmpty(cbIdTuyen.Text))
            {
                return;
            }

            tx.ID_Tuyen = Convert.ToInt32(cbIdTuyen.Text);
            if (bus.Delete(tx))
            {
                MessageBox.Show("Xoa thanh cong");
                loadGridTuyenXe();
            }
            else
            {
                MessageBox.Show("Khong xoa duoc");
            }
            cbIdTuyen.ResetText();
            txtKhoangCach.ResetText();
            txtThoiGianChay.ResetText();
            cbTramDi.ResetText();
            cbTramDen.ResetText();
        }
Example #3
0
        private void btnSua_Click(object sender, EventArgs e)
        {
            BUS_TuyenXe bus = new BUS_TuyenXe();
            DTO_TuyenXe tx  = new DTO_TuyenXe();


            if (string.IsNullOrEmpty(txtKhoangCach.Text) || string.IsNullOrEmpty(txtThoiGianChay.Text) || string.IsNullOrEmpty(cbTramDen.Text) || string.IsNullOrEmpty(cbTramDi.Text))
            {
                MessageBox.Show("Các combobox không được để trống", "Hãy nhập lại!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            //tx.ID_Tuyen = int.Parse(cbIdTuyen.Text);
            tx.ID_Tuyen      = Convert.ToInt32(cbIdTuyen.Text);
            tx.KhoangCach    = Convert.ToDouble(txtKhoangCach.Text);
            tx.ThoiGianChay  = Convert.ToInt32(txtThoiGianChay.Text);
            tx.Tram_ID_Tram1 = Convert.ToInt32(cbIDTramDi.Text);
            tx.Tram_ID_Tram  = Convert.ToInt32(cbIDTramDen.Text);
            if (bus.Update(tx))
            {
                MessageBox.Show("Sua thanh cong");
                loadGridTuyenXe();
            }
            else
            {
                MessageBox.Show("Khong sua duoc");
            }
        }
Example #4
0
        private void btnThem_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(txtKhoangCach.Text))
            {
                return;
            }
            if (string.IsNullOrEmpty(txtThoiGianChay.Text))
            {
                return;
            }
            if (string.IsNullOrEmpty(cbIDTramDen.Text))
            {
                return;
            }
            if (string.IsNullOrEmpty(cbIDTramDi.Text))
            {
                return;
            }

            double khoangCach;

            if (!double.TryParse(txtKhoangCach.Text, out khoangCach))
            {
                MessageBox.Show("Khoảng cách phải là giá trị thực", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            int gio;

            if (!int.TryParse(txtThoiGianChay.Text, out gio))
            {
                MessageBox.Show("Thời gian phải là số", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }


            BUS_TuyenXe bus    = new BUS_TuyenXe();
            DTO_TuyenXe dto_tx = new DTO_TuyenXe();

            dto_tx.KhoangCach    = Convert.ToDouble(txtKhoangCach.Text);
            dto_tx.ThoiGianChay  = Convert.ToInt32(txtThoiGianChay.Text);
            dto_tx.Tram_ID_Tram1 = Convert.ToInt32(cbIDTramDi.Text);
            dto_tx.Tram_ID_Tram  = Convert.ToInt32(cbIDTramDen.Text);

            if (!bus.kiemTraTenTramInTuyen(dto_tx))
            {
                if (bus.Insert(dto_tx))
                {
                    MessageBox.Show("Thêm thành công!");
                    loadGridTuyenXe();
                }
                else
                {
                    MessageBox.Show("Thêm không thành công!");
                }
            }
            else
            {
                MessageBox.Show("Tuyến xe đã tồn tại");
            }
        }
Example #5
0
        private void btnXoa_Click(object sender, EventArgs e)
        {
            if (principal.IsInRole("client  "))
            {
                MessageBox.Show("Bạn không có quyền thực hiện chức năng này");
                return;
            }

            BUS_TuyenXe bus = new BUS_TuyenXe();
            DTO_TuyenXe tx  = new DTO_TuyenXe();

            if (string.IsNullOrEmpty(cbIdTuyen.Text))
            {
                return;
            }

            tx.ID_Tuyen = Convert.ToInt32(cbIdTuyen.Text);
            if (bus.Delete(tx))
            {
                MessageBox.Show("Xoa thanh cong");
                loadGridTuyenXe();
            }
            else
            {
                MessageBox.Show("Khong xoa duoc");
            }
            cbIdTuyen.ResetText();
            txtKhoangCach.ResetText();
            txtThoiGianChay.ResetText();
            cbTramDi.ResetText();
            cbTramDen.ResetText();
        }
        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");
            }
        }
Example #7
0
        private void FormTuyenXe_Load(object sender, EventArgs e)
        {
            BUS_TuyenXe tx = new BUS_TuyenXe();

            cbTram01.DataSource = tx.LoadIDTram();
            cbTram02.DataSource = tx.LoadIDTram();
        }
        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 { }
        }
Example #9
0
        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;
            }
        }
Example #10
0
        public void loadGridTuyenXe()
        {
            BUS_TuyenXe bus_tuyenxe = new BUS_TuyenXe();

            DataTable dt = new DataTable();

            //dt sẽ hứng dữ liệu đổ vào từ bus_tuyenxe.ListTuyenXe()
            dt = bus_tuyenxe.ListTuyenXe();
            //gán dữ liệu vào datagridview
            for (int i = 0; i < dgrv_TuyenXe.ColumnCount; i++)
            {
                dgrv_TuyenXe.Columns[i].DataPropertyName = dgrv_TuyenXe.Columns[i].Name;
            }
            dgrv_TuyenXe.DataSource = dt;
        }
Example #11
0
        void getTuyenbyId(string idTuyen)
        {
            BUS_TuyenXe bus = new BUS_TuyenXe();
            DataTable   dt  = new DataTable();

            DTO_TuyenXe tx = new DTO_TuyenXe();

            tx.ID_Tuyen = Convert.ToInt32(idTuyen);

            dt = bus.GetTuyenById(tx);

            //MessageBox.Show(dt.Rows[0]["TramBatDau"].ToString());
            //MessageBox.Show(dt.Rows[0]["TramKetThuc"].ToString());

            DataRow r = dt.Rows[0];

            cbTramDen.Text = r["TramKetThuc"].ToString();
            cbTramDi.Text  = r["TramBatDau"].ToString();
        }
        private void btnXoaTuyen_Click(object sender, EventArgs e)
        {
            BUS_TuyenXe bus_TuyenXe = new BUS_TuyenXe();
            int         ID          = int.Parse(txtIDTuyenXe.Text);

            if (bus_TuyenXe.DeleteTuyenXe(ID))
            {
                MessageBox.Show("Xóa Tuyến thành công");
                LoadDSTuyenXe();
                if (deleteTuyenXe != null)
                {
                    deleteTuyenXe(this, new EventArgs());
                }
            }
            else
            {
                MessageBox.Show("Có lỗi khi xóa Tuyến");
            }
        }
Example #13
0
        private void btnXoaQLTuyenXe_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(IDDangChon))
            {
                MessageBox.Show("Click Vào Dòng muốn Xoá");
                return;
            }
            BUS_TuyenXe kh = new BUS_TuyenXe();

            if (kh.XoaTuyenXe(IDDangChon) == 1)
            {
                MessageBox.Show("Xoa Thanh Cong");
                LoadQLTuyenXe();
            }
            else
            {
                MessageBox.Show("Không Xoá Được");
            }
        }
Example #14
0
        public void getTenTrambyTuyen()
        {
            DataTable   dt  = new DataTable();
            BUS_TuyenXe bus = new BUS_TuyenXe();

            dt = bus.getTenTrambyTuyen();

            foreach (DataRow r in dt.Rows)
            {
                cbIdTuyen.Items.Add(r["ID_Tuyen"]);
                cbTramDi.Items.Add(r["TramBatDau"]);
                cbTramDen.Items.Add(r["TramKetThuc"]);
                cbIDTramDi.Items.Add(r["IDTramBatDau"]);
                cbIDTramDen.Items.Add(r["IDTramKetThuc"]);
            }
            //hiển thị index=0 tức là vị trí đầu tiền trong cbox
            if (cbIdTuyen.Items.Count > 0)
            {
                cbTramDi.SelectedIndex  = 0;
                cbTramDen.SelectedIndex = 0;
                cbIdTuyen.SelectedIndex = 0;
            }
        }
        private void frmHOTRO_Tuyen_Load(object sender, EventArgs e)
        {
            BUS_TuyenXe tx = new BUS_TuyenXe();

            dgvTimTuyen.DataSource = tx.LoadTuyenXe();
        }
        void LoadDSTuyenXe()
        {
            BUS_TuyenXe bus_tuyenxe = new BUS_TuyenXe();

            DSTuyenXe.DataSource = bus_tuyenxe.getTuyenXe();
        }
Example #17
0
        public void LoadQLTuyenXe()
        {
            BUS_TuyenXe tx = new BUS_TuyenXe();

            dgvQLTuyenXe.DataSource = tx.LoadTuyenXe();
        }