protected override bool InsertObject() { try { if (!ValidInput()) return false; var code = _bll.Tra_Tariff.GenerateCode(Global.STR_STATION); var o = new Tra_Tariff() { Text = txtName.Text, GroupId = (Guid)lokGroup.GetColumnValue("Id"), Code = code, Price1 = (int)calPrice1.Value, Price2 = (int)calPrice2.Value, Rose1 = (int)calRose1.Value, Rose2 = (int)calRose2.Value }; var oki = _bll.Tra_Tariff.Insert(o); if (oki == null) XtraMessageBox.Show(STR_DUPLICATE, STR_ADD); return oki != null ? true : false; } catch { return false; } }
protected override bool UpdateObject() { try { if (!ValidInput()) return false; var id = (Guid)grvMain.GetFocusedRowCellValue("Id"); var o = new Tra_Tariff() { Id = id, Text = txtName.Text, GroupId = (Guid)lokGroup.GetColumnValue("Id"), Code = "" + grvMain.GetFocusedRowCellValue("Code"), Price1 = (int)calPrice1.Value, Price2 = (int)calPrice2.Value, Rose1 = (int)calRose1.Value, Rose2 = (int)calRose2.Value }; var oki = _bll.Tra_Tariff.Update(o); if (oki == null) XtraMessageBox.Show(STR_DUPLICATE, STR_EDIT); return oki != null ? true : false; } catch { return false; } }
/// <summary> /// Tạo dữ liệu mẫu bảng Tra_Kind /// </summary> void CreateTra_Kind() { if (Tra_Tariff.Count() > 0) return; var a = (Pol_Dictionary)Pol_Dictionary.Select("GROUP_0"); var o = new Tra_Tariff() { Code = "REGION_0", GroupId = a.Id, Text = "Miền Bắc", Note = "", Price1 = 5000, Price2 = 6500, Order = 0 }; Tra_Tariff.Insert(o); o = new Tra_Tariff() { Code = "REGION_1", GroupId = a.Id, Text = "Miền Trung", Note = "", Price1 = 4300, Price2 = 5590, Order = 1 }; Tra_Tariff.Insert(o); o = new Tra_Tariff() { Code = "REGION_2", GroupId = a.Id, Text = "Miền Nam", Note = "", Price1 = 2900, Price2 = 3770, Order = 2 }; Tra_Tariff.Insert(o); a = (Pol_Dictionary)Pol_Dictionary.Select("GROUP_1"); o = new Tra_Tariff() { Code = "KIND_0", GroupId = a.Id, Text = "Xe khách vãng lai, quá cảnh, trung chuyển", Note = "Trong vòng 60 phút", Price1 = 2030, Price2 = 2639, Order = 3 }; Tra_Tariff.Insert(o); o = new Tra_Tariff() { Code = "KIND_1", GroupId = a.Id, Text = "2,5tấn ≤ tải trọng < 5tấn hoặc dài < 6m", Note = "", Price1 = 15000, Price2 = 25000, Order = 4 }; Tra_Tariff.Insert(o); o = new Tra_Tariff() { Code = "KIND_2", GroupId = a.Id, Text = "5tấn ≤ tải trọng < 10tấn hoặc 6m ≤ dài < 8m", Note = "", Price1 = 15000, Price2 = 30000, Order = 5 }; Tra_Tariff.Insert(o); o = new Tra_Tariff() { Code = "KIND_3", GroupId = a.Id, Text = "10tấn ≤ tải trọng < 15tấn hoặc dài ≥ 8m", Note = "", Price1 = 20000, Price2 = 35000, Order = 6 }; Tra_Tariff.Insert(o); o = new Tra_Tariff() { Code = "KIND_4", GroupId = a.Id, Text = "Container 20feet", Note = "", Price1 = 25000, Price2 = 45000, Order = 7 }; Tra_Tariff.Insert(o); o = new Tra_Tariff() { Code = "KIND_5", GroupId = a.Id, Text = "Container 40feet", Note = "", Price1 = 30000, Price2 = 60000, Order = 8 }; Tra_Tariff.Insert(o); a = (Pol_Dictionary)Pol_Dictionary.Select("GROUP_2"); o = new Tra_Tariff() { Code = "KIND_6", GroupId = a.Id, Text = "Taxi vãng lai", Note = "", Price1 = 8000, Price2 = 8000, Order = 9 }; Tra_Tariff.Insert(o); o = new Tra_Tariff() { Code = "KIND_7", GroupId = a.Id, Text = "Xe ba bánh", Note = "", Price1 = 5000, Price2 = 5000, Order = 10 }; Tra_Tariff.Insert(o); o = new Tra_Tariff() { Code = "KIND_8", GroupId = a.Id, Text = "Tải trọng < 2,5tấn", Note = "", Price1 = 10000, Price2 = 20000, Order = 11 }; Tra_Tariff.Insert(o); }