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(); }
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) { } }
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; } }