/// <summary>
        /// 显示员工信息编辑窗体
        /// </summary>
        /// <param name="addOrUpdate">True 添加;False 修改</param>
        /// <param name="id">Id</param>
        private void ShowEmployeeInfoForm(bool addOrUpdate, Guid id = new Guid())
        {
            if (!addOrUpdate)
            {
                XucEmployeeInfo.Id = id;
            }

            var ucEmployeeInfo = new XucEmployeeInfo(addOrUpdate);
            var form           = new XtraDialogForm
            {
                Dock              = DockStyle.Fill,
                MaximizeBox       = false,
                AutoSize          = true,
                StartPosition     = FormStartPosition.CenterParent,
                MinimizeBox       = false,
                CloseBox          = false,
                MaximumClientSize = ucEmployeeInfo.Size
            };

            form.AddControl(ucEmployeeInfo);
            var dialog = form.ShowDialog();

            if (dialog != DialogResult.Yes)
            {
                return;
            }
            form.Close();
        }
 public static void MakeXtraDialogFormResizeableWithDelay(this XtraDialogForm form)
 {
     Task.Run(() =>
     {
         Thread.Sleep(100);
         if (form.IsHandleCreated)
         {
             form.Invoke((MethodInvoker)(() => form.MakeXtraDialogFormResizeable()));
         }
     });
 }
 public static void MakeXtraDialogFormResizeable(this XtraDialogForm form)
 {
     using (new UsingProcessor(() => SuspendDrawing(form), () => ResumeDrawing(form)))
     {
         foreach (SimpleButton btn in form.Controls.OfType <SimpleButton>())
         {
             btn.Anchor = AnchorStyles.Bottom | AnchorStyles.Right;
         }
         Control content = form.Controls.OfType <Control>().Last();
         content.Anchor       = AnchorStyles.Top | AnchorStyles.Bottom | AnchorStyles.Left | AnchorStyles.Right;
         form.FormBorderStyle = System.Windows.Forms.FormBorderStyle.Sizable;
         form.MaximizeBox     = true;
         form.ShowIcon        = false;
     }
 }
示例#4
0
        public void ShowHistory()
        {
            Cfhead         dr = this.SelectRow;
            XtraDialogForm di = new XtraDialogForm();

            di.CancelButton    = new SimpleButton();
            di.AutoSize        = true;
            di.StartPosition   = FormStartPosition.CenterParent;
            di.ShowInTaskbar   = false;
            di.Text            = "患者处方历史记录";
            di.MaximizeBox     = di.MinimizeBox = false;
            di.FormBorderStyle = FormBorderStyle.Fixed3D;;
            TableControl tc = new TableControl(dr);

            di.Controls.Add(tc);
            di.ShowDialog();
        }
示例#5
0
        public FyForm()
        {
            InitializeComponent();
            InitFilterPanel();
            FFVM = mvvmContext.GetViewModel <FyFormViewModel>();
            mvvmContext.SetBinding(this.dateBegin, e => e.Text, "BeginTime");
            mvvmContext.SetBinding(this.dateEnd, e => e.Text, "EndTime");
            mvvmContext.SetBinding(this.txtDoctor, e => e.EditValue, "Doctor");
            mvvmContext.SetBinding(this.txtPatient, e => e.EditValue, "Patient");
            mvvmContext.SetBinding(this.gridControl1, e => e.DataSource, "cfhead");
            mvvmContext.SetBinding(this.gridControl2, e => e.DataSource, "Dv");
            mvvmContext.BindCommand <FyFormViewModel>(this.btnQuery, x => x.Query());
            mvvmContext.BindCommand <FyFormViewModel>(this.btnImport, x => x.Import());
            this.btnExportExcel.Click += (x, y) =>
            {
                XlsxExportOptionsEx op = new XlsxExportOptionsEx()
                {
                    ShowGridLines      = false,
                    SheetName          = "门诊处方汇总表",
                    ShowPageTitle      = DevExpress.Utils.DefaultBoolean.True,
                    ShowTotalSummaries = DevExpress.Utils.DefaultBoolean.True,
                };
                op.BandedLayoutMode = DevExpress.Export.BandedLayoutMode.LinearBandsAndColumns;

                this.gridControl2.ExportToXlsx(@"C:\Users\Lenovo\Desktop\处方明细汇总表.xlsx", op);
            };
            mvvmContext.SetBinding(this.comDoctor, e => e.Text, "SelectDate");
            mvvmContext.SetBinding(this.lblTotlprice, e => e.Text, "Huizong");
            this.gridView1.FocusedRowChanged += (x, y) => {
                Cfhead obj;
                if (y.FocusedRowHandle < 0)
                {
                    obj = null;
                }
                obj = this.gridView1.GetRow(y.FocusedRowHandle) as Cfhead;
                mvvmContext.GetViewModel <FyFormViewModel>().SelectRow = obj;
                // MessageBox.Show(obj.opertime);
            };
            this.gridView1.RowClick += (s, e) =>
            {
                if (e.Clicks == 2)
                {
                    GridView       gv = s as GridView;
                    Cfhead         dr = gv.GetRow(e.RowHandle) as Cfhead;
                    XtraDialogForm di = new XtraDialogForm();
                    di.CancelButton    = new SimpleButton();
                    di.AutoSize        = true;
                    di.StartPosition   = FormStartPosition.CenterParent;
                    di.ShowInTaskbar   = false;
                    di.Text            = "患者处方历史记录";
                    di.MaximizeBox     = di.MinimizeBox = false;
                    di.FormBorderStyle = FormBorderStyle.Fixed3D;;
                    TableControl tc = new TableControl(dr);
                    di.Controls.Add(tc);
                    di.ShowDialog();
                }
            };

            mvvmContext.BindCommand <FyFormViewModel>(this.btnDelete, x => x.DeleteRow());
            this.gridView3.RowClick += (x, y) =>
            {
                MessageBox.Show("hehe");
            };
            Init();
            this.toggleSwitch1_Toggled(this.toggleSwitch1, new EventArgs());
        }