protected override void OnLoad(EventArgs e)
 {
     using (ProvinceProvider provinceProvider = new ProvinceProvider())
     {
         cmbProvince.Properties.DataSource = provinceProvider.GetAllActive();
     }
 }
 public override void SaveModel()
 {
     if (this.Validation())
     {
         DIC_TINH      tinhthanh = (DIC_TINH)this.GetModel();
         SqlResultType flag;
         if (this.actions == Common.Common.Class.Actions.AddNew)
         {
             flag = new ProvinceProvider().Insert(tinhthanh);
         }
         else
         {
             flag = new ProvinceProvider().Update(tinhthanh);
         }
         SaveCompleteEventArgs args = new SaveCompleteEventArgs();
         args.Result  = flag == SqlResultType.OK;
         args.Model   = tinhthanh;
         args.Message = "Không lưu được thông tin tỉnh thành";
         this.SaveCompleteSuccess(tinhthanh, args);
     }
     else
     {
         XtraMessageBox.Show("Thông tin chưa hợp lệ kiểm tra lại thông tin.");
     }
 }
Exemple #3
0
 protected override void OnLoad(EventArgs e)
 {
     using (ProvinceProvider provinceProvider = new ProvinceProvider())
     {
         cmbTinh.Properties.DataSource = provinceProvider.GetAllActive();
     }
     using (DistrictProvider provider = new DistrictProvider())
     {
         cmbHuyen.Properties.DataSource = provider.GetAllActive();
     }
 }
 protected override void OnLoad(EventArgs e)
 {
     base.OnLoad(e);
     using (DistrictProvider provider = new DistrictProvider())
     {
         cmbDistrict.Properties.DataSource = provider.GetAllActive();
     }
     using (ProvinceProvider provider = new ProvinceProvider())
     {
         cmbProvince.Properties.DataSource = provider.GetAllActive();
     }
 }
        public JsonResult TotalMoney(int?weigh, int?packagelong, int?wide, int?high, string citysender, string cityReceiver, int?kindService)
        {
            int                       router;
            ServiceCharge             serviceCharge            = null;
            var                       resultExhibiton          = new ResultExhibition();
            IServiceChargeProvider    serviceChargeProvider    = new ServiceChargeProvider();
            IKindTimeReceivedProvider kindTimeReceivedProvider = new KindTimeReceivedProvider();
            IProvinceProvider         provinceProvider         = new ProvinceProvider();
            IRouterProvider           routerProvider           = new RouterProvider();

            var regionSender   = provinceProvider.GetRegionOfProvince(citysender);
            var regionReceiver = provinceProvider.GetRegionOfProvince(cityReceiver);

            if (regionReceiver == -1 || regionSender == -1)
            {
                return(null);
            }
            if (citysender.Equals(cityReceiver))
            {
                router = routerProvider.GetIdRouterByName("Nội tỉnh");
            }
            else if (regionSender == regionReceiver)
            {
                router = routerProvider.GetIdRouterByName("Nội vùng");
            }
            else
            {
                router = routerProvider.GetIdRouterByName("Liên vùng");
            }
            serviceCharge = serviceChargeProvider.GetServiceChargeByKindService(router, kindService.Value);
            int numberOfDayReceive = kindTimeReceivedProvider.GetKindTimeReceivedById(serviceCharge.KindTimeReceivedId).NumberOfDay;

            if ((packagelong == null || wide == null || high == null) && weigh == null)
            {
                resultExhibiton.TotalMoney = serviceCharge.CostOderUrban;
            }
            else
            {
                var weighTemp = wide * high * packagelong / 5000;
                resultExhibiton.TotalMoney = weighTemp > weigh ? ((weighTemp > serviceCharge.Weigh) ? (serviceCharge.CostOderUrban + (int)(weighTemp - serviceCharge.Weigh) / serviceCharge.AddWeight * serviceCharge.AddMoney) : serviceCharge.CostOderUrban)
                    : ((weigh > serviceCharge.Weigh) ? (serviceCharge.CostOderUrban + (int)(weigh - serviceCharge.Weigh) / serviceCharge.AddWeight * serviceCharge.AddMoney) : serviceCharge.CostOderUrban);
            }

            resultExhibiton.DayReceiver = (DateTime.Now.Hour > 11) ? DateTime.Now.AddDays(numberOfDayReceive).ToString("dd/MM/yyyy"): DateTime.Now.AddDays(numberOfDayReceive + 1).ToString("dd/MM/yyyy");

            return(Json(resultExhibiton, JsonRequestBehavior.AllowGet));
        }
 public override bool DeleteModel()
 {
     if (this.Model != null)
     {
         if (XtraMessageBox.Show("Bạn có muốn xóa bản ghi này không?", "Xóa bản ghi", MessageBoxButtons.OKCancel, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.OK)
         {
             DIC_TINH      tinhthanh  = (DIC_TINH)this.Model;
             SqlResultType resultType = new ProvinceProvider().Delete(tinhthanh);
             if (resultType == SqlResultType.OK)
             {
                 this.ClearModel();
                 this.DisabledLayout(true);
             }
             return(resultType == SqlResultType.OK);
         }
     }
     return(false);
 }
        protected override void List_Init(AdvBandedGridView dt)
        {
            RepositoryItemCheckEdit  ckbStatus        = new RepositoryItemCheckEdit();
            RepositoryItemCheckEdit  ckbConnect       = new RepositoryItemCheckEdit();
            RepositoryItemLookUpEdit lookUpEditHuyen  = new RepositoryItemLookUpEdit();
            RepositoryItemComboBox   itemComboBoxHang = new RepositoryItemComboBox();

            itemComboBoxHang.Items.AddRange(CommonVariable.HangBenhVien);
            lookUpEditHuyen.ValueMember   = "MaHuyen";
            lookUpEditHuyen.DisplayMember = "TenHuyen";
            lookUpEditHuyen.ShowHeader    = false;
            lookUpEditHuyen.DropDownRows  = 12;
            lookUpEditHuyen.Columns.Add(new DevExpress.XtraEditors.Controls.LookUpColumnInfo {
                FieldName = "TenHuyen", Caption = "Tên Huyện"
            });
            using (DistrictProvider provider = new DistrictProvider())
            {
                lookUpEditHuyen.DataSource = provider.GetAll();
            }
            RepositoryItemLookUpEdit lookUpEditTinh = new RepositoryItemLookUpEdit();

            lookUpEditTinh.ValueMember   = "MaTinh";
            lookUpEditTinh.DisplayMember = "TenTinh";
            lookUpEditTinh.ShowHeader    = false;
            lookUpEditTinh.DropDownRows  = 12;
            lookUpEditTinh.Columns.Add(new DevExpress.XtraEditors.Controls.LookUpColumnInfo {
                FieldName = "TenTinh", Caption = "Tên Tỉnh"
            });
            using (ProvinceProvider provider = new ProvinceProvider())
            {
                lookUpEditTinh.DataSource = provider.GetAll();
            }
            ckbConnect.ValueChecked   = true;
            ckbConnect.ValueUnchecked = false;

            ckbStatus.ValueChecked   = 1;
            ckbStatus.ValueUnchecked = 0;
            ckbStatus.ValueGrayed    = null;
            for (int i = 0; i < dt.Columns.Count; i++)
            {
                dt.Columns[i].OptionsColumn.ReadOnly   = true;
                dt.Columns[i].OptionsColumn.AllowEdit  = false;
                dt.Columns[i].OptionsColumn.AllowGroup = DevExpress.Utils.DefaultBoolean.False;
                switch (dt.Columns[i].FieldName)
                {
                case "MaBenhVien":
                    dt.Columns[i].Caption = "Mã bệnh viện";
                    dt.Columns[i].Width   = 25;
                    continue;

                case "TenBenhVien":
                    dt.Columns[i].Caption = "Tên bệnh viện";
                    continue;

                case "MaChuQuan":
                    dt.Columns[i].Caption = "Mã chủ quản";
                    dt.Columns[i].Width   = 20;
                    continue;

                case "TuyenBenhVien":
                    dt.Columns[i].Caption = "Tuyến";
                    dt.Columns[i].Width   = 15;
                    continue;

                case "HangBenhVien":
                    dt.Columns[i].Caption    = "Hạng";
                    dt.Columns[i].Width      = 15;
                    dt.Columns[i].ColumnEdit = itemComboBoxHang;

                    continue;

                case "MaHuyen":
                    dt.Columns[i].Caption    = "Tên huyện";
                    dt.Columns[i].ColumnEdit = lookUpEditHuyen;
                    continue;

                case "MaTinh":
                    dt.Columns[i].Caption    = "Tên tỉnh";
                    dt.Columns[i].ColumnEdit = lookUpEditTinh;
                    continue;

                case "DiaChi":
                    dt.Columns[i].Caption = "Địa chỉ";
                    continue;

                case "Connect":
                    dt.Columns[i].Caption    = "Đã kết nối";
                    dt.Columns[i].ColumnEdit = ckbConnect;
                    dt.Columns[i].Width      = 20;
                    continue;

                case "Status":
                    dt.Columns[i].Caption    = "Sử dụng";
                    dt.Columns[i].Width      = 20;
                    dt.Columns[i].ColumnEdit = ckbStatus;
                    continue;

                default:
                    break;
                }
                dt.Columns[i].Visible = false;
            }
        }
        protected override void SetDataSource()
        {
            ProvinceProvider specialtyProvider = new ProvinceProvider();

            this.dataSource = specialtyProvider.GetAll();
        }