Пример #1
0
        internal void Initialize()
        {
            //Phát sinh mã loại phòng
            txtMaDV.Text = BUS.DichVuBUS.PhatSinhMaDichVu().ToString();


            //Lấy tất cả loại phòng vào cmb
            listLoaiDichVu = LoaiDichVuBUS.LayTatCaLoaiDichVu_List();


            //Nếu không có loại phòng, thông báo cần tạo loại phòng trước
            if (listLoaiDichVu.Count == 0)
            {
                XtraMessageBox.Show("Cần thêm loại dịch vụ trước!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }

            cmbLoaiDV.Properties.Items.Clear();
            foreach (LoaiDichVuDTO loaiDV in listLoaiDichVu)
            {
                cmbLoaiDV.Properties.Items.Add(new MyComboBoxItem(loaiDV.TenDV, loaiDV.MaLoaiDV));
            }
            cmbLoaiDV.SelectedIndex = 0;

            txtTenDichVu.Text  = "";
            txtDonVi.Text      = "";
            txtDonGia.Text     = "0";
            pictureEdit1.Image = (Image)Resources.ResourceManager.GetObject("No_Image_Available");
            ValidateChildren();
        }
Пример #2
0
        public void RefreshDataBinding(int maDV)
        {
            try
            {
                dichVuDTO = DichVuBUS.LayThongTinDichVu(maDV);

                //Lấy tất cả loại phòng vào cmb
                listLoaiDichVu = LoaiDichVuBUS.LayTatCaLoaiDichVu_List();

                //Nếu không có loại phòng, thông báo cần tạo loại phòng trước
                if (listLoaiDichVu.Count == 0)
                {
                    XtraMessageBox.Show("Cần thêm loại dịch vụ trước!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }

                cmbLoaiDV.Properties.Items.Clear();
                foreach (LoaiDichVuDTO loaiDV in listLoaiDichVu)
                {
                    cmbLoaiDV.Properties.Items.Add(new MyComboBoxItem(loaiDV.TenDV, loaiDV.MaLoaiDV));
                    if (loaiDV.MaLoaiDV == dichVuDTO.MaLoaiDV)
                    {
                        cmbLoaiDV.SelectedIndex = cmbLoaiDV.Properties.Items.Count - 1;
                    }
                }


                txtMaDV.EditValue   = dichVuDTO.MaDV.ToString();
                txtTenDV.EditValue  = dichVuDTO.TenDV;
                txtDonVi.EditValue  = dichVuDTO.DonVi;
                txtDonGia.EditValue = dichVuDTO.DonGia.ToString();

                pictureEdit1.Image = dichVuDTO.HinhAnh;


                ValidateChildren();
            }
            catch (Exception x)
            {
            }
        }
Пример #3
0
        private void wbntDichvu_ButtonClick(object sender, DevExpress.XtraBars.Docking2010.ButtonEventArgs e)
        {
            switch (e.Button.Properties.Tag.ToString())
            {
            case "Thêm Dịch Vụ":


                //Nếu không có loại dv, thông báo cần tạo loại phòng trước
                if (LoaiDichVuBUS.LayTatCaLoaiDichVu_List().Count == 0)
                {
                    XtraMessageBox.Show("Cần phải thêm loại dịch vụ trước!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    return;
                }

                themDichVu1.Initialize();
                this.DichVuPagecontrol.SelectedPage = PageThemdichvu;
                break;

            case "Sửa Dịch Vụ":
                suaDichVu1.RefreshDataBinding((int)dichVu.Rows[gridView1.GetFocusedDataSourceRowIndex()]["MaDV"]);
                this.DichVuPagecontrol.SelectedPage = PageSuadichvu;
                break;

            case "Quản Lý Loại Dịch Vụ":
                goToQuanLyDichVu();
                break;

            case "Bộ Lọc":
                DevExpress.XtraBars.Docking2010.Views.WindowsUI.FlyoutAction action = new DevExpress.XtraBars.Docking2010.Views.WindowsUI.FlyoutAction()
                {
                    Caption = "BỘ LỌC", Description = "Close the application?"
                };
                DevExpress.XtraBars.Docking2010.Views.WindowsUI.FlyoutCommand command1 = new DevExpress.XtraBars.Docking2010.Views.WindowsUI.FlyoutCommand()
                {
                    Text = "Lọc", Result = System.Windows.Forms.DialogResult.Yes
                };
                DevExpress.XtraBars.Docking2010.Views.WindowsUI.FlyoutCommand command2 = new DevExpress.XtraBars.Docking2010.Views.WindowsUI.FlyoutCommand()
                {
                    Text = "Hủy", Result = System.Windows.Forms.DialogResult.No
                };
                action.Commands.Add(command1);
                action.Commands.Add(command2);
                FlyoutProperties properties = new FlyoutProperties();
                properties.ButtonSize = new Size(160, 50);
                properties.Style      = FlyoutStyle.MessageBox;

                filterDialog = new FilterControlDialog(gridControl1, gridView1.ActiveFilterString.ToString());

                if (DevExpress.XtraBars.Docking2010.Customization.FlyoutDialog.Show(this.FindForm(), filterDialog, action, properties) == DialogResult.Yes)
                {
                    if (filterDialog.GetFilterString() == "")
                    {
                        return;
                    }

                    gridView1.ActiveFilterString = strFilterDialog = filterDialog.GetFilterString();
                    tileControl2.SelectedItem    = tileFilter;
                    tileFilter.Visible           = true;
                }



                //DevExpress.XtraBars.Docking2010.Customization.FlyoutDialog.Show(this.FindForm(), new FilterControlDialog(gridControl1), properties);
                break;
            }
        }