Example #1
0
        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; }
        }
Example #2
0
        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; }
        }
Example #3
0
        /// <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);
        }