Example #1
0
 //打印处方封面
 private void simpleButton8_Click(object sender, EventArgs e)
 {
     FyFormViewModel ffvm = mvvmContext.GetViewModel <FyFormViewModel>();
     //  FMRpt0 rep= new FMRpt0(ffvm.HZ );
     //rep.ExportToPdf(@"C:\Users\Public\处方封面\"+ffvm.BeginTime+"至"+ffvm.EndTime+".pdf");
     ////rep.ShowPreview();
     //rep.ShowPreviewDialog();
 }
Example #2
0
 public FMRpt(FyFormViewModel ffvm)
 {
     this.ffvm = ffvm;
     InitializeComponent();
     this.TopMargin.HeightF              = 10.0f;
     lbldate.Text                        = "(" + DateTime.Now.ToString("yyyy-MM-dd") + ")";
     this.lblTotalPrice.Text             = ffvm.Totalprice;
     this.lblcfcount.Text                = ffvm.Cfcount;
     lblMzcount.Text                     = ffvm.Mzcount;
     lblZcycount.Text                    = ffvm.Zcycount;
     lblJdcount.Text                     = ffvm.Jdcount;
     lblEkcount.Text                     = ffvm.Ekcount;
     lblJecount.Text                     = ffvm.Jeycount;
     lblJscount.Text                     = ffvm.Jscount;
     this.xrTable1.Rows[0].Cells[0].Text = "ccf";
 }
Example #3
0
        private void toggleSwitch1_Toggled(object sender, EventArgs e)
        {
            ToggleSwitch ts = sender as ToggleSwitch;

            if (ts.IsOn)
            {
                dateBegin.Enabled = dateEnd.Enabled = labelControl1.Enabled = labelControl2.Enabled = true;
                comDoctor.Enabled = labelControl5.Enabled = false;
                FyFormViewModel ffvm = mvvmContext.GetViewModel <FyFormViewModel>();
                ffvm.SelectDate = string.Empty;
            }
            else
            {
                dateBegin.Enabled = dateEnd.Enabled = labelControl1.Enabled = labelControl2.Enabled = false;
                comDoctor.Enabled = labelControl5.Enabled = true;
            }
        }
Example #4
0
        public ChufangControl()
        {
            InitializeComponent();
            FFVM = mvvmContext.GetViewModel <FyFormViewModel>();
            mvvmContext.SetBinding(this.deBegin, e => e.Text, "BeginTime");
            mvvmContext.SetBinding(this.deEnd, e => e.Text, "EndTime");
            mvvmContext.SetBinding(this.teDoctor, e => e.EditValue, "Doctor");
            mvvmContext.SetBinding(this.tePatient, e => e.EditValue, "Patient");
            mvvmContext.SetBinding(this.gridControl1, e => e.DataSource, "cfhead");
            mvvmContext.SetBinding(this.gridControl2, e => e.DataSource, "Dv");
            mvvmContext.SetBinding(this.gridControl3, e => e.DataSource, "CfDetailList");
            mvvmContext.SetBinding(this.gridControl4, e => e.DataSource, "HzByDoctor");
            mvvmContext.SetBinding(this.tsUnique, e => e.IsOn, "IsAll");
            mvvmContext.SetBinding(gridControl5, e => e.DataSource, "JSDT");
            // mvvmContext.SetBinding(this.xtraTabControl1.CustomHeaderButtons[0], e => e.Enabled, "IsEnable");
            mvvmContext.BindCommand <FyFormViewModel>(this.sbQuery, x => x.Query());
            // mvvmContext.SetBinding(this.cbeDate, e => e.Text, "SelectDate");
            mvvmContext.SetBinding(this.lblTotlprice, e => e.Text, "Huizong");

            mvvmContext.WithEvent <FyFormViewModel, CustomHeaderButtonEventArgs>(xtraTabControl1, "CustomHeaderButtonClick")
            .EventToCommand(x => x.Refresh(), args => args.Button.Caption == "同步数据");
            mvvmContext.WithEvent <FyFormViewModel, CustomHeaderButtonEventArgs>(xtraTabControl1, "CustomHeaderButtonClick")
            .EventToCommand(x => x.DeleteRow(), args => args.Button.Caption == "删除选中记录");
            mvvmContext.WithEvent <FyFormViewModel, CustomHeaderButtonEventArgs>(xtraTabControl1, "CustomHeaderButtonClick")
            .EventToCommand(x => x.Print(), args => args.Button.Caption == "打印处方封面");
            mvvmContext.WithEvent <FyFormViewModel, CustomHeaderButtonEventArgs>(xtraTabControl1, "CustomHeaderButtonClick")
            .EventToCommand(x => x.Export(this.gridControl1), cs => this.gridControl1, args => args.Button.Caption == "导出处方");
            mvvmContext.WithEvent <FyFormViewModel, CustomHeaderButtonEventArgs>(xtraTabControl1, "CustomHeaderButtonClick")
            .EventToCommand(x => x.Export(this.gridControl2), cs => this.gridControl2, args => args.Button.Caption == "导出汇总");
            mvvmContext.WithEvent <FyFormViewModel, RowClickEventArgs>(gridView1, "RowClick")
            .EventToCommand(x => x.ShowHistory(), args => args.Clicks == 2);
            mvvmContext.WithEvent <FyFormViewModel, CustomHeaderButtonEventArgs>(xtraTabControl2, "CustomHeaderButtonClick")
            .EventToCommand(x => x.ShowHistory(), args => args.Button.Caption == "查看历史处方");


            mvvmContext.WithEvent <FyFormViewModel, FocusedRowChangedEventArgs>(gridView1, "FocusedRowChanged")
            .EventToCommand(x => x.ChangeRow(gridView1), args => gridView1);
            groupControl3.CustomButtonClick += (s, e) =>
            {
                string caption = e.Button.Properties.Caption;
                if (caption == "删除选中记录")
                {
                    FFVM.DeleteRow();
                }
                else if (caption == "打印处方封面")
                {
                    FFVM.Print();
                }
                else if (caption == "导出处方")
                {
                    FFVM.Export(gridControl1);
                }
            };

            Init();

            this.toggleSwitch1_Toggled(this.tsAll, new EventArgs());
            // layoutControlItem1.Enabled = layoutControlItem2.Enabled = false;
            groupControl2.CustomButtonChecked += (s, e) =>
            {
                bandedGridView1.ExpandAllGroups();
            };
            groupControl2.CustomButtonUnchecked += (s, e) =>
            {
                bandedGridView1.CollapseAllGroups();
            };
            groupControl2.CustomButtonClick += (s, e) =>
            {
                if (e.Button.Properties.Caption == "导出数据")
                {
                    string filename = MySaveFileDialog.Show();
                    if (!string.IsNullOrEmpty(filename))
                    {
                        bandedGridView1.ExportToXlsx(filename);
                    }
                    ;
                }
            };
            popupMenu1.Manager.ItemClick += (s, e) =>
            {
                FFVM.SelectDate = e.Item.Caption;
            };


            dropDownButton1.DropDownControl          = this.popupMenu1;
            xtraTabControl3.CustomHeaderButtonClick += (s, e) =>
            {
                string caption = e.Button.Caption;
                if (caption == "精神药品")
                {
                    xtraTabPage6.Text = "精神药品";
                    FFVM.GetJS();
                }
                else if (caption == "麻醉药品")
                {
                    xtraTabPage6.Text = "麻醉药品";
                    FFVM.GetMZ();
                }
            };
        }
Example #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());
        }