Exemplo n.º 1
0
        public static int ThemTuyenDuong(TuyenDuong tuyenDuong)
        {
            using (var context = new VeTauEntities(false))
            {
                context.TuyenDuongs.Add(tuyenDuong);
                return context.SaveChanges();

            }
        }
Exemplo n.º 2
0
 public static int CapNhatTuyenDuong(TuyenDuong tuyenDuong)
 {
     using (var context = new VeTauEntities(false))
     {
         var doiTuong = context.TuyenDuongs.SingleOrDefault(i => i.Id == tuyenDuong.Id);
         if (doiTuong != null)
         {
             doiTuong.GaTauCuoiId = tuyenDuong.GaTauCuoiId;
             doiTuong.GaTauDauId = tuyenDuong.GaTauDauId;
             doiTuong.KhoangCach = tuyenDuong.KhoangCach;
         }
         return context.SaveChanges();
     }
 }
Exemplo n.º 3
0
        private void btnThem_Click(object sender, EventArgs e)
        {
            if (KiemTraHopLeVaThongBao((int?) cbGaDau.SelectedValue, (int?) cbGaCuoi.SelectedValue, true))
            {
                var tuyenDuong = new TuyenDuong
                {
                    GaTauDauId = (int) cbGaDau.SelectedValue,
                    GaTauCuoiId = (int) cbGaCuoi.SelectedValue,
                    KhoangCach = int.Parse(numKhoangCach.Value.ToString(CultureInfo.InvariantCulture))
                };

                if (TuyenDuongDal.ThemTuyenDuong(tuyenDuong) > 0)
                {
                    MessageBox.Show(Resources.TaoDoiTuong + Resources.thanhCong, Resources.MThanhCong);
                    CapNhatGv();
                }
                else
                {
                    MessageBox.Show(Resources.TaoDoiTuong + Resources.thatBai, Resources.MThatBai);
                }
            }
        }
Exemplo n.º 4
0
        private void btGridSave_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e)
        {
            var id = (int)gvObject.GetFocusedRowCellValue("Id");
            var gaTauDauId = (int) gvObject.GetFocusedRowCellValue("GaTauDauId");
            var gaTauCuoiId = (int) gvObject.GetFocusedRowCellValue("GaTauCuoiId");
            var khoangCach = (int) gvObject.GetFocusedRowCellValue("KhoangCach");

            if (KiemTraHopLeVaThongBao(gaTauDauId, gaTauCuoiId,false))
            {
                var obj = new TuyenDuong
                {
                    Id = id,
                    GaTauDauId = gaTauDauId,
                    GaTauCuoiId = gaTauCuoiId,
                    KhoangCach = khoangCach
                };
                if (TuyenDuongDal.CapNhatTuyenDuong(obj) > 0)
                {
                    MessageBox.Show(Resources.LuuDoiTuong + Resources.thanhCong, Resources.MThanhCong);
                    CapNhatGv();
                }
                else
                {
                    MessageBox.Show(Resources.LuuDoiTuong + Resources.thatBai, Resources.MThatBai);
                }
            }
        }
Exemplo n.º 5
0
        private void btnCapNhat_Click(object sender, EventArgs e)
        {
            if (KiemTraHopLeVaThongBao() && KiemTraTuyenDuongVaHienThi(true))
            {
                for (var i = 0 ; i<listTuyenDuong.Count; i++)
                {
                    var tuyenDuongModel = listTuyenDuong[i];

                    if (tuyenDuongModel.TuyenDuongId == 0)
                    {
                        var fInput = new FInputField();
                        fInput.CapNhat("Thêm thuyến đường.","Tuyến đường " + tuyenDuongModel.GaTauDau.Ten+" - "+ tuyenDuongModel.GaTauCuoi.Ten +" không tồn tại.\n Nhập vào giá trị khoảng cách để thêm mới",typeof(int),"0");
                        fInput.ShowDialog();

                        int value;

                        try
                        {
                            value = int.Parse(fInput.Value);
                        }
                        catch
                        {
                            MessageBox.Show(Resources.MNhapLieuSai, Resources.TaoDoiTuong + Resources.thatBai);
                            return;
                        }

                        var tuyenDuong = new TuyenDuong
                        {
                            GaTauDauId = tuyenDuongModel.GaTauDauId,
                            GaTauCuoiId = tuyenDuongModel.GaTauCuoiId,
                            KhoangCach = value
                        };

                        TuyenDuongDal.ThemTuyenDuong(tuyenDuong);

                        listTuyenDuong[i].TuyenDuong = tuyenDuong;
                        listTuyenDuong[i].TuyenDuongId = tuyenDuong.Id;
                        listTuyenDuong[i].GaTauDauId = tuyenDuong.GaTauDauId;
                        listTuyenDuong[i].GaTauCuoiId = tuyenDuong.GaTauCuoiId;
                    }
                }

                var result = LichTrinhTuyenDuongDal.CapNhatLichTrinhTuyenDuong((int)cbLichTrinh.SelectedValue , listTuyenDuong);

                if (chkLichTrinhMau.Checked)
                {
                    result = LichTrinhTuyenDuongDal.CapNhatLichTrinhTuyenDuongMau(cbDoanTau.SelectedValue.ToString(), "[Mẫu] "+cbLichTrinh.Text,listTuyenDuong);
                }

                MessageBox.Show(Resources.MThanhCong,
                    Resources.LuuDoiTuong + (result ? Resources.thanhCong : Resources.thatBai));

                if (result)
                    cbDoanTau_SelectionChangeCommitted(null,null);
            }
            
        }