Example #1
0
        void   insertRecord()
        {
            BLL_ChuyenDi temp = new BLL_ChuyenDi();

            tblChuyenDi chuyenDi = new tblChuyenDi();
            chuyenDi.MaChuyenDi = int.Parse(txtMaChuyenDi.Text.ToString());
            chuyenDi.DonGia = int.Parse(txtGiaVe.Text.ToString());
            chuyenDi.MaXe = int.Parse(cbbMaXe.SelectedItem.ToString());
            chuyenDi.KhoiHanh = dtpKhoiHanh.Value;
            chuyenDi.SoGheTrong = chuyenDi.SoGheDat = 0;

            string message = temp.validateInput(chuyenDi.MaChuyenDi, chuyenDi.MaXe, int.Parse(chuyenDi.DonGia.ToString()), dtpKhoiHanh.Value, dtpKetThuc.Value);
            if (string.IsNullOrEmpty(message))
            {
                if (temp.canInsert(chuyenDi.MaChuyenDi, chuyenDi.MaXe))
                {
                    BLL_ChiTietTuyenXe CTChuyenDi = new BLL_ChiTietTuyenXe();
                    QUANLYXEKHACHEntities db = new QUANLYXEKHACHEntities();
                    db.tblChuyenDis.Add(chuyenDi);
                    db.SaveChanges();
                    MessageBox.Show("Thêm thành công");
                }
            }
            else
                MessageBox.Show(message, "Thông báo");
        }
Example #2
0
        void    updateRecord()
        {
            QUANLYXEKHACHEntities db = new QUANLYXEKHACHEntities();
            BLL_ChuyenDi temp = new BLL_ChuyenDi();
            int maChuyen = int.Parse(txtMaChuyenDi.Text.ToString());

            tblChuyenDi chuyenDi = db.tblChuyenDis.Where(t=>t.MaChuyenDi == maChuyen).SingleOrDefault();
            chuyenDi.DonGia = decimal.Parse(txtGiaVe.Text.ToString());
            chuyenDi.MaXe = int.Parse(cbbMaXe.SelectedItem.ToString());
            chuyenDi.KhoiHanh = dtpKhoiHanh.Value;
            chuyenDi.SoGheTrong = chuyenDi.SoGheDat = 0;


            string message = temp.validateInput(chuyenDi.MaChuyenDi, chuyenDi.MaXe, chuyenDi.DonGia, dtpKhoiHanh.Value, dtpKetThuc.Value);
            if (string.IsNullOrEmpty(message))
            {
                if (temp.canUpdate(chuyenDi.MaChuyenDi, chuyenDi.MaXe))
                {
                    BLL_ChiTietTuyenXe CTChuyenDi = new BLL_ChiTietTuyenXe();

                    db.SaveChanges();
                    MessageBox.Show("Cập nhật thành công");
                }
            }
            else
                MessageBox.Show(message, "Thông báo");
        }
Example #3
0
        private void btnThem_Click(object sender, EventArgs e)
        {
            try
            {
                QUANLYXEKHACHEntities db = new QUANLYXEKHACHEntities();

                tblBenXe benXeDi = db.tblBenXes.Where(t => t.TenBenXe == cbbBenXeDi.SelectedItem.ToString()).Single();
                tblBenXe benXeDen = db.tblBenXes.Where(t => t.TenBenXe == cbbBenXeDen.SelectedItem.ToString()).Single();

                tblTuyenXe tuyenXe = null;
                if (editMode)
                {
                    tuyenXe = db.tblTuyenXes.Where(t => t.MaTuyen == txtMaTuyen.Text.ToString()).SingleOrDefault();
                    if (tuyenXe == null)
                    {
                        MessageBox.Show("Dữ liệu không tồn tại.");
                        return;
                    }
                }
                else
                    tuyenXe = new tblTuyenXe();

                tuyenXe.MaBenXeDi = benXeDi.MaBenXe;
                tuyenXe.MaBenXeDen = benXeDen.MaBenXe;
                tuyenXe.MaTuyen = txtMaTuyen.Text.ToString();

                BLL_ChiTietTuyenXe CtTuyen = new BLL_ChiTietTuyenXe();
                List<tblChiTietTuyen> listCTtuyen = solveDataInputChiTietTuyen();
                foreach (var item in listCTtuyen)
                {
                    string mes = CtTuyen.validateInput(item.MaTuyen, item.ThoiGianDung);
                    if (!string.IsNullOrEmpty(mes))
                    {
                        MessageBox.Show(mes);
                        return;
                    }
                }

                // Xóa record
                tuyenXe.tblChiTietTuyens.Clear();
                foreach (var item in listCTtuyen)
                    tuyenXe.tblChiTietTuyens.Add(item);

                if (!editMode)
                {
                    if (new BLL_TuyenXe().canInsert(benXeDi.MaBenXe, benXeDen.MaBenXe))
                        db.tblTuyenXes.Add(tuyenXe);
                    else
                        MessageBox.Show("Lưu thất bại");
                }
                db.SaveChanges();

                MessageBox.Show("Lưu thành công");
            }
            catch(FormatException)
            {
                MessageBox.Show("Thời gian dừng nhập sai! Phải là số nguyên");
            }
            catch (ArgumentNullException)
            {
                MessageBox.Show("Thời gian dừng nhập sai! Phải là số nguyên");
            }
            catch(Exception)
            { }
        }