/// <summary> /// 设置PageSize 根据ID,DeptCode为索引 /// </summary> /// <param name="pageSize"></param> /// <returns></returns> public int SetPageSize(Neusoft.HISFC.Models.Base.PageSize pageSize) { // Neusoft.HISFC.Models.Base.PageSize obj =this.GetPageSize(pageSize.ID,pageSize.Dept.ID); // if(obj == null) // return -1; string sqlInsert = "Manager.PageSize.InsertPageSize"; string sqlUpdate = "Manager.PageSize.UpdatePageSize"; string sql = ""; if (this.myGetSql(sqlUpdate, pageSize, ref sql) == -1) { return(-1); } if (this.ExecNoQuery(sql) <= 0) { if (this.myGetSql(sqlInsert, pageSize, ref sql) == -1) { return(-1); } return(this.ExecNoQuery(sql)); } return(0); }
/// <summary> /// 打印 /// </summary> /// <param name="sender"></param> /// <param name="neuObject"></param> /// <returns></returns> protected override int OnPrint(object sender, object neuObject) { if (MessageBox.Show("是否打印?", "提示信息", MessageBoxButtons.YesNo) == DialogResult.No) { return(1); } Neusoft.FrameWork.WinForms.Classes.Print print = new Neusoft.FrameWork.WinForms.Classes.Print(); if (!string.IsNullOrEmpty(this.pageSize)) { try { string[] size = this.pageSize.Split(','); int pwidth = Int32.Parse(size[0]); int pheight = Int32.Parse(size[0]); Neusoft.HISFC.Models.Base.PageSize page = new Neusoft.HISFC.Models.Base.PageSize(); page.Name = "crossReport"; page.WidthMM = pwidth; page.HeightMM = pheight; print.SetPageSize(page); } catch (Exception ex) { MessageBox.Show("纸张大小设置有误"); return(-1); } } print.PrintPage(0, 0, this.plPrint); return(1); }
protected void SetValues(ArrayList alValues) { curValues = alValues; if (alValues != null) { //this.tabControl1.TabPages[this.tabControl1.SelectedIndex].Title = ((neusoft.neuFC.Object.neuObject)this.tabControl1.SelectedTab.Tag).Name + "【" + value.Count.ToString() + "条】"; Neusoft.HISFC.Models.Base.PageSize page = Neusoft.HISFC.Components.Common.Classes.Function.GetPageSize("Nurse3"); System.Drawing.Size size = new Size(800, 1200); if (page != null) { size = new Size(page.Height, page.Width); } //Neusoft.FrameWork.WinForms.Classes.Function.AddControlToPanel(alValues, typeof(ucDrugTransfusionControl), this.tpBill, size); Neusoft.FrameWork.WinForms.Classes.Function.AddControlToPanel(alValues, ucLabel, this.tpLabel, new Size(4 * ucLabel.Width, ucLabel.Height + 10), 1); #region addby xuewj 2010-9-28 {4628BA40-7AB2-4396-80E8-9BB361B36496} 瓶贴打印 foreach (ucInfusionLabelNew ucInfusionLabel in this.tpLabel.Controls) { ucInfusionLabel.comboSelectEvent += new ucInfusionLabelNew.ComboSelect(ucLabel_comboSelectEvent); } #endregion } #region addby xuewj 2010-9-28 {4628BA40-7AB2-4396-80E8-9BB361B36496} 瓶贴打印 this.tabControl1.Controls.Remove(this.tpBill); #endregion }
public override int Print(object sender, object neuObject) { Neusoft.FrameWork.WinForms.Classes.Print p = new Neusoft.FrameWork.WinForms.Classes.Print(); Neusoft.HISFC.Models.Base.PageSize pg = new Neusoft.HISFC.Models.Base.PageSize("CD", 0, 0); p.SetPageSize(pg); pg.Top = 0; pg.Left = 0; p.PrintPage(0, 0, this.neuPanel1); return(base.Print(sender, neuObject)); }
public override int Print(object sender, object neuObject) { Neusoft.FrameWork.WinForms.Classes.Print print = new Neusoft.FrameWork.WinForms.Classes.Print(); Neusoft.HISFC.Models.Base.PageSize ps = new Neusoft.HISFC.Models.Base.PageSize("SI", 0, 0); ps.Top = 0; ps.Left = 0; print.SetPageSize(ps); print.PrintPage(0, 0, this.neuPanel2); return(base.Print(sender, neuObject)); }
/// <summary> /// 获得列表 /// </summary> /// <returns></returns> public System.Collections.ArrayList GetList() { string sql = "Manager.PageSize.GetPageSize.List.1"; if (this.Sql.GetSql(sql, ref sql) == -1) { this.Err = "无法找到Manager.PageSize.GetPageSize.List.1"; this.WriteErr(); return(null); } if (this.ExecQuery(sql) == -1) { return(null); } System.Collections.ArrayList al = new System.Collections.ArrayList(); // if(this.Reader.HasRows==false) return al; try { while (this.Reader.Read()) { Neusoft.HISFC.Models.Base.PageSize obj = new Neusoft.HISFC.Models.Base.PageSize(); obj.ID = this.Reader[0].ToString(); obj.Name = this.Reader[1].ToString(); obj.Memo = this.Reader[2].ToString(); obj.Dept.ID = this.Reader[3].ToString(); try { obj.Dept.Name = this.Reader[4].ToString(); } catch {} obj.Width = Neusoft.FrameWork.Function.NConvert.ToInt32(this.Reader[5]); obj.Height = Neusoft.FrameWork.Function.NConvert.ToInt32(this.Reader[6]); obj.Printer = this.Reader[7].ToString(); obj.Top = Neusoft.FrameWork.Function.NConvert.ToInt32(this.Reader[8]); obj.Left = Neusoft.FrameWork.Function.NConvert.ToInt32(this.Reader[9]); obj.OperEnvironment.ID = this.Reader[10].ToString(); obj.OperEnvironment.OperTime = Neusoft.FrameWork.Function.NConvert.ToDateTime(this.Reader[11]); al.Add(obj); } } catch (Exception ex) { this.Err = ex.Message; this.WriteErr(); return(null); } return(al); }
/// <summary> /// 打印 /// </summary> /// <param name="sender"></param> /// <param name="neuObject"></param> /// <returns></returns> protected override int OnPrint(object sender, object neuObject) { Neusoft.FrameWork.WinForms.Classes.Print print = new Neusoft.FrameWork.WinForms.Classes.Print(); Neusoft.HISFC.Models.Base.PageSize page = new Neusoft.HISFC.Models.Base.PageSize(); //page.HeightMM = 1060; //page.Width = 800; //page.Left = 100; print.SetPageSize(page); print.PrintPage(0, 0, this.neuPanel1); return(base.OnPrint(sender, neuObject)); }
public int Save() { if (this.IsValid() == false) { return(-1); } // TODO: 添加 frmPageSize.Save 实现 Neusoft.FrameWork.Management.PublicTrans.BeginTransaction(); //Neusoft.FrameWork.Management.Transaction t = new Neusoft.FrameWork.Management.Transaction(manager.Connection); //t.BeginTransaction(); manager.SetTrans(Neusoft.FrameWork.Management.PublicTrans.Trans); for (int i = 0; i < this.fpSpread1.Sheets[0].RowCount; i++) { Neusoft.HISFC.Models.Base.PageSize p = new Neusoft.HISFC.Models.Base.PageSize(); try { p.ID = this.fpSpread1.Sheets[0].Cells[i, 0].Text; p.Printer = this.fpSpread1.Sheets[0].Cells[i, 1].Text; p.Name = this.fpSpread1.Sheets[0].Cells[i, 2].Text; p.Memo = this.fpSpread1.Sheets[0].Cells[i, 3].Text; p.Width = int.Parse(this.fpSpread1.Sheets[0].Cells[i, 4].Text); p.Height = int.Parse(this.fpSpread1.Sheets[0].Cells[i, 5].Text); p.Top = int.Parse(this.fpSpread1.Sheets[0].Cells[i, 6].Text); p.Left = int.Parse(this.fpSpread1.Sheets[0].Cells[i, 7].Text); p.Dept.ID = helper.GetID(this.fpSpread1.Sheets[0].Cells[i, 8].Text); } catch { Neusoft.FrameWork.Management.PublicTrans.RollBack(); Neusoft.FrameWork.WinForms.Classes.Function.MessageBox("数据不合法,高度,宽度请维护正确数值!"); return(-1); } if (manager.SetPageSize(p) == -1) { Neusoft.FrameWork.Management.PublicTrans.RollBack(); Neusoft.FrameWork.WinForms.Classes.Function.MessageBox(manager.Err, manager.ErrCode, "错误"); return(-1); } } Neusoft.FrameWork.Management.PublicTrans.Commit(); //Neusoft.FrameWork.WinForms.Classes.Function.MessageBox("保存成功!"); MessageBox.Show(Neusoft.FrameWork.Management.Language.Msg("保存成功")); return(0); }
/// <summary> /// 打印自身 /// </summary> /// <returns>-1 失败 1 成功</returns> public int Print() { try { Neusoft.FrameWork.WinForms.Classes.Print print = null; try { print = new Neusoft.FrameWork.WinForms.Classes.Print(); } catch (Exception ex) { MessageBox.Show("初始化打印机失败!" + ex.Message); return(-1); } string paperName = string.Empty; //if (this.InvoiceType == "MZ05") //{ // paperName = "MZTK"; //} //else if (this.InvoiceType == "MZ01") //{ paperName = "MZFP"; //} Neusoft.HISFC.Models.Base.PageSize ps = new Neusoft.HISFC.Models.Base.PageSize(); ////纸张宽度 //ps.Width = this.Width; ////纸张高度 //ps.Height = this.Height; //上边距 ps.Top = 0; //左边距 ps.Left = 0; print.SetPageSize(ps); print.PrintPage(0, 0, this); while (alName.Count > 0) { SetPrintValueOther(); PrintOther(); } } catch (Exception e) { MessageBox.Show(e.Message); return(-1); } return(1); }
/// <summary> /// 打印 /// </summary> private void printpage(ref Neusoft.FrameWork.WinForms.Classes.Print print) { if (this.ucDataFileLoader1.CurrentLoader == null) { return; } if (this.ucDataFileLoader1.CurrentLoader.dt == null) { return; } if (this.ucDataFileLoader1.CurrentLoader.dt.ID == "") { return; } ((Neusoft.FrameWork.EPRControl.emrPanel) this.ucDataFileLoader1.CurrntPanel).AutoScrollPosition = new Point(0, 0); Neusoft.HISFC.Models.Base.PageSize page = Common.Classes.Function.GetPageSize(pageName); if (page != null) { print.SetPageSize(page); if (page.Memo.Trim().Length == 1) { print.ControlBorder = (Neusoft.FrameWork.WinForms.Classes.enuControlBorder)Neusoft.FrameWork.Function.NConvert.ToInt32(page.Memo); } else { print.ControlBorder = Neusoft.FrameWork.WinForms.Classes.enuControlBorder.Line; } } else { print.ControlBorder = Neusoft.FrameWork.WinForms.Classes.enuControlBorder.Line;//default } bool autoExtend = ((Neusoft.FrameWork.EPRControl.emrPanel) this.ucDataFileLoader1.CurrntPanel).自动分页; print.IsDataAutoExtend = !autoExtend; print.IsHaveGrid = autoExtend; print.IsPrintInputBox = false; Neusoft.FrameWork.WinForms.Classes.PrintControlCompare p = new Neusoft.FrameWork.WinForms.Classes.PrintControlCompare(); p.SetEPRControl(); print.SetControlCompare(p); print.IsPrintBackImage = false; //设置控件打印状态 print.PrintPreview(this.ucDataFileLoader1.CurrntPanel); }
/// <summary> /// 获得纸张大小 /// </summary> /// <param name="ID"></param> /// <param name="DeptCode"></param> /// <returns></returns> public Neusoft.HISFC.Models.Base.PageSize GetPageSize(string ID, string DeptCode) { string sql = "Manager.PageSize.GetPageSize.1"; if (this.Sql.GetSql(sql, ref sql) == -1) { this.Err = "无法找到Manager.PageSize.GetPageSize.1"; this.WriteErr(); return(null); } if (this.ExecQuery(sql, ID, DeptCode) == -1) { return(null); } Neusoft.HISFC.Models.Base.PageSize obj = new Neusoft.HISFC.Models.Base.PageSize(); try { this.Reader.Read(); obj.ID = this.Reader[0].ToString(); obj.Name = this.Reader[1].ToString(); obj.Memo = this.Reader[2].ToString(); obj.Dept.ID = this.Reader[3].ToString(); try { obj.Dept.Name = this.Reader[4].ToString(); } catch {} obj.Width = Neusoft.FrameWork.Function.NConvert.ToInt32(this.Reader[5]); obj.Height = Neusoft.FrameWork.Function.NConvert.ToInt32(this.Reader[6]); obj.Printer = this.Reader[7].ToString(); obj.Top = Neusoft.FrameWork.Function.NConvert.ToInt32(this.Reader[8]); obj.Left = Neusoft.FrameWork.Function.NConvert.ToInt32(this.Reader[9]); obj.OperEnvironment.ID = this.Reader[10].ToString(); obj.OperEnvironment.OperTime = Neusoft.FrameWork.Function.NConvert.ToDateTime(this.Reader[11]); } catch (Exception ex) { this.Err = ex.Message; this.WriteErr(); return(null); } return(obj); }
public int Print() { #region {E11D456D-F6F8-44e7-AFD8-49879BB825AC} //设置为非现场打印 IsZZFYPrint = true; // //this.printDocument1.Print(); //return 1; try { Neusoft.FrameWork.WinForms.Classes.Print print = null; Neusoft.HISFC.Models.Base.PageSize ps = null; try { print = new Neusoft.FrameWork.WinForms.Classes.Print(); } catch (Exception ex) { MessageBox.Show("初始化打印机失败!" + ex.Message); return(-1); } ps = new Neusoft.HISFC.Models.Base.PageSize(); Neusoft.HISFC.BizLogic.Manager.PageSize pss = new Neusoft.HISFC.BizLogic.Manager.PageSize(); ps = pss.GetPageSize("ZYJSFP"); print.SetPageSize(ps); InitReceipt(); print.PrintPage(0, 0, this); } catch (Exception e) { MessageBox.Show(e.Message); return(1); } return(1); #endregion }
public int Print() { Neusoft.FrameWork.WinForms.Classes.Print print = new Neusoft.FrameWork.WinForms.Classes.Print(); Neusoft.HISFC.Models.Base.PageSize ps = new Neusoft.HISFC.Models.Base.PageSize(); Neusoft.HISFC.BizLogic.Manager.PageSize psMgr = new Neusoft.HISFC.BizLogic.Manager.PageSize(); ps = psMgr.GetPageSize("241"); print.SetPageSize(ps); print.ControlBorder = Neusoft.FrameWork.WinForms.Classes.enuControlBorder.None; print.PrintPage(20, 10, this); //Neusoft.FrameWork.WinForms.Classes.Print print = new Neusoft.FrameWork.WinForms.Classes.Print(); //print.PrintPreview(40, 10, this); return(1); }
public virtual void Print() { // TODO: 添加 ucReportBase.Print 实现 this.neuSpread1_Sheet1.ColumnHeader.DefaultStyle.BackColor = System.Drawing.Color.White; this.neuSpread1_Sheet1.RowHeader.DefaultStyle.BackColor = System.Drawing.Color.White; this.neuSpread1_Sheet1.SheetCornerStyle.BackColor = System.Drawing.Color.White; Neusoft.FrameWork.WinForms.Classes.Print print = new Neusoft.FrameWork.WinForms.Classes.Print(); Neusoft.HISFC.Models.Base.PageSize page = new Neusoft.HISFC.Models.Base.PageSize(); page.Height = 1062; page.Width = 965; page.Name = "10x11"; print.SetPageSize(page); print.PrintPreview(this.left, this.top, this.panelPrint); }
public int PrintPreview() { try { Neusoft.FrameWork.WinForms.Classes.Print print = null; Neusoft.HISFC.Models.Base.PageSize ps = null; try { print = new Neusoft.FrameWork.WinForms.Classes.Print(); } catch (Exception ex) { MessageBox.Show("初始化打印机失败!" + ex.Message); return(-1); } string paperName = string.Empty; if (this.InvoiceType == "ZY02") { paperName = "ZYZF"; } else if (this.InvoiceType == "ZY01") { paperName = "ZYYB"; } ps = new Neusoft.HISFC.Models.Base.PageSize(paperName, 0, 0); ps.Top = 0; ps.Left = 0; print.SetPageSize(ps); InitReceipt(); print.PrintPreview(0, 0, this); } catch (Exception e) { MessageBox.Show(e.Message); return(1); } return(1); }
/// <summary> /// 获得参数 /// </summary> /// <param name="pageSize"></param> /// <param name="Sql"></param> /// <returns></returns> protected int myGetSql(string sqlIndex, Neusoft.HISFC.Models.Base.PageSize pageSize, ref string Sql) { string sql1 = ""; if (this.Sql.GetSql(sqlIndex, ref sql1) == -1) { this.Err = sqlIndex + "没有找到!"; this.WriteErr(); return(-1); } try { Sql = string.Format(sql1, pageSize.ID, pageSize.Name, pageSize.Memo, pageSize.Height, pageSize.Width, pageSize.Dept.ID, pageSize.Printer, pageSize.Top, pageSize.Left, this.Operator.ID); } catch (Exception ex) { this.Err = ex.Message; this.WriteErr(); return(-1); } return(0); }
public int Print() { try { Neusoft.FrameWork.WinForms.Classes.Print print = null; try { print = new Neusoft.FrameWork.WinForms.Classes.Print(); } catch (Exception ex) { MessageBox.Show("初始化打印机失败!" + ex.Message); return(-1); } Neusoft.HISFC.Models.Base.PageSize ps = new Neusoft.HISFC.Models.Base.PageSize("MZGHFP", 0, 0); ////纸张宽度 //ps.Width = this.Width; ////纸张高度 //ps.Height = this.Height; ps.Printer = "MZGHFP"; //上边距 ps.Top = 0; //左边距 ps.Left = 0; print.SetPageSize(ps); print.PrintPage(0, 0, this); } catch (Exception e) { MessageBox.Show(e.Message); return(1); } return(1); }
public int Print() { #region {3D7893EA-5DE3-4799-8C8F-B5FF40591C15} try { Neusoft.FrameWork.WinForms.Classes.Print print = null; try { print = new Neusoft.FrameWork.WinForms.Classes.Print(); } catch (Exception ex) { MessageBox.Show("初始化打印机失败!" + ex.Message); return(-1); } Neusoft.HISFC.Models.Base.PageSize ps = new Neusoft.HISFC.Models.Base.PageSize(); Neusoft.HISFC.BizLogic.Manager.PageSize pss = new Neusoft.HISFC.BizLogic.Manager.PageSize(); ps = pss.GetPageSize("YJJFP"); print.SetPageSize(ps); print.PrintPage(0, 0, this); } catch (Exception e) { MessageBox.Show(e.Message); return(1); } return(1); #endregion }
/// <summary> /// 设置界面信息 /// </summary> public void SetPatientInfo() { this.lbl姓名.Text = this.PatientInfo.Name; this.lbl床号.Text = this.PatientInfo.PVisit.PatientLocation.Bed.ID.Substring(4); this.lbl住院号.Text = this.PatientInfo.PID.PatientNO; this.lbl科室.Text = this.PatientInfo.PVisit.PatientLocation.Dept.Name; this.lbl预交金总额.Text = this.PatientInfo.FT.PrepayCost.ToString(); decimal TotCost = this.PatientInfo.FT.TotCost + this.PatientInfo.FT.BalancedCost; this.lbl已花费总金额.Text = TotCost.ToString(); this.nlb打印时间.Text = this.constantMgr.GetSysDate().ToString(); if (this.PatientInfo.PVisit.AdmittingDoctor.User02 == "2") { if (string.IsNullOrEmpty(this.PatientInfo.PVisit.AdmittingDoctor.User01)) { this.lbl补交金额.Text = "__________"; } else { this.lbl补交金额.Text = this.PatientInfo.PVisit.AdmittingDoctor.User01; } } else if (this.PatientInfo.PVisit.AdmittingDoctor.User02 == "1") { ucInputPrepayNum uc = new ucInputPrepayNum(); Neusoft.FrameWork.WinForms.Classes.Function.PopForm.Text = this.PatientInfo.Name; Neusoft.FrameWork.WinForms.Classes.Function.PopShowControl(uc); string inputValue = uc.InputValue; if (Neusoft.FrameWork.Function.NConvert.ToDecimal(inputValue) > 0) { this.lbl补交金额.Text = inputValue; } else { this.lbl补交金额.Text = "__________"; } } else { this.lbl补交金额.Text = "__________"; } Neusoft.FrameWork.WinForms.Classes.Print p = new Neusoft.FrameWork.WinForms.Classes.Print(); //Neusoft.HISFC.Models.Base.PageSize page = new Neusoft.HISFC.Models.Base.PageSize(); //page.Height = 342; //page.Width = 342; //page.Name = "PhaInput"; //p.SetPageSize(page); #region 郑大更新--{0E4B7A1C-6F83-44eb-90B3-A57637C27D3A} try { Neusoft.HISFC.Models.Base.PageSize page = new Neusoft.HISFC.Models.Base.PageSize(); Neusoft.HISFC.BizLogic.Manager.PageSize psMgr = new Neusoft.HISFC.BizLogic.Manager.PageSize(); page = psMgr.GetPageSize("165"); p.SetPageSize(page); } catch { MessageBox.Show("打印参数获取失败!"); return; } #endregion p.PrintPage(0, 0, this); }