Esempio n. 1
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");
        }
        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.KetThuc = dtpKetThuc.Value;
            chuyenDi.SoGheTrong = chuyenDi.SoGheDat = 0;

            // xóa bến xe trung gian cũ
            chuyenDi.tblChiTietChuyenDis.Clear();

            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_ChiTietChuyenDi CTChuyenDi = new BLL_ChiTietChuyenDi();
                    List<tblChiTietChuyenDi> listCTChuyenDi = solveDataInputCT_ChuyenDi();
                    foreach (var item in listCTChuyenDi)
                    {
                        string mes = CTChuyenDi.validateInput(item.MaChuyenDi, item.ThoiGianDung);
                        if (!string.IsNullOrEmpty(mes))
                        {
                            MessageBox.Show(mes);
                            return;
                        }
                    }

                    foreach (var item in listCTChuyenDi)
                        chuyenDi.tblChiTietChuyenDis.Add(item);

                    db.SaveChanges();
                    MessageBox.Show("Cập nhật thành công");
                }
            }
            else
                MessageBox.Show(message, "Thông báo");
        }