//打印处方封面 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(); }
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"; }
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; } }
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(); } }; }
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()); }