コード例 #1
0
        public int Print()
        {
            Neusoft.FrameWork.WinForms.Classes.Print printer = new Neusoft.FrameWork.WinForms.Classes.Print();
            printer.PrintPage(0, 0, this);

            return(0);
        }
コード例 #2
0
 public int Print()
 {
     Neusoft.FrameWork.WinForms.Classes.Print p = new Neusoft.FrameWork.WinForms.Classes.Print();
     p.IsHaveGrid = true;
     p.PrintPage(0, 0, this.panel1);
     return(0);
 }
コード例 #3
0
        private void Print()
        {
            int Index = this.neuTabControl1.SelectedIndex;

            Neusoft.FrameWork.WinForms.Classes.Print p = new Neusoft.FrameWork.WinForms.Classes.Print();
            p.PrintPage(0, 0, this.controls[Index].FpSpread);
        }
コード例 #4
0
 /// <summary>
 /// 打印
 /// </summary>
 public void Print()
 {
     Neusoft.FrameWork.WinForms.Classes.Print print = new Neusoft.FrameWork.WinForms.Classes.Print();
     print.SetPageSize(new System.Drawing.Printing.PaperSize("Letter", 780, 640));
     print.ControlBorder = Neusoft.FrameWork.WinForms.Classes.enuControlBorder.None;
     print.PrintPage(20, 10, this);
 }
コード例 #5
0
        public int Print()
        {
            if (this.neuSpread1_Sheet1.Rows.Count > 0)
            {
                Neusoft.FrameWork.WinForms.Classes.Print print = new Neusoft.FrameWork.WinForms.Classes.Print();

                Neusoft.HISFC.Components.Common.Classes.Function.GetPageSize("compound", ref print);

                //print.SetPageSize(new System.Drawing.Printing.PaperSize("compound", 420, 320));

                print.ControlBorder = Neusoft.FrameWork.WinForms.Classes.enuControlBorder.None;
                print.PrintPage(0, 45, this);
            }

            //if (ucDetail != null && this.isPrintDetailBill)
            //{
            //    ucDetail.PrintPreview();
            //    this.isPrintDetailBill = false;
            //}

            if (this.ucList != null && this.isPrintDetailBill)
            {
                this.ucList.ShowData(this.alCompoundListData, false);
                this.isPrintDetailBill = false;
            }

            return(1);
        }
コード例 #6
0
        /// <summary>
        /// 打印条码
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void menuItem2_Click(object sender, EventArgs e)
        {
            if (this.neuSpread1.ActiveSheet != this.spPatient)
            {
                return;
            }
            if (this.spPatient.ActiveRow.Tag == null)
            {
                return;
            }
            //{63F68506-F49D-4ed5-92BD-28A52AF54626}
            AccountCard tempaccontCard = this.spPatient.ActiveRow.Tag as AccountCard;

            if (tempaccontCard == null)
            {
                return;
            }
            PictureBox picBox = new PictureBox();

            picBox.Size      = new Size(400, 30);
            picBox.Visible   = true;
            picBox.BackColor = System.Drawing.Color.White;
            picBox.SizeMode  = PictureBoxSizeMode.AutoSize;
            Panel panel = new Panel();

            panel.Controls.Add(picBox);
            panel.Visible = true;
            Class.Code39 code39 = new Neusoft.HISFC.Components.Account.Class.Code39();
            code39.ShowCodeString = true;
            Bitmap bitmap = code39.GenerateBarcode(tempaccontCard.MarkNO);

            picBox.Image = bitmap as Image;
            Neusoft.FrameWork.WinForms.Classes.Print print = new Neusoft.FrameWork.WinForms.Classes.Print();
            print.PrintPage(0, 0, panel);
        }
コード例 #7
0
        /// <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();
            print.PrintPage(0, 0, this.NpPrint);

            return(base.OnPrint(sender, neuObject));
        }
コード例 #8
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);
        }
コード例 #9
0
        //打印
        /// <summary>
        /// 条码打印{D2F77BDA-F5E5-48fe-AB73-B7FE6D92E6E2}
        /// </summary>
        public void PrintBar()
        {
            Neusoft.HISFC.BizProcess.Interface.Registration.IPrintBar ip = Neusoft.FrameWork.WinForms.Classes.UtilInterface.CreateObject(this.GetType(), typeof(Neusoft.HISFC.BizProcess.Interface.Registration.IPrintBar))
                                                                           as Neusoft.HISFC.BizProcess.Interface.Registration.IPrintBar;
            if (ip == null)//默认实现打印
            {
                if (string.IsNullOrEmpty(CardNO))
                {
                    MessageBox.Show("病历号为空,不能打印");
                    return;
                }

                Neusoft.FrameWork.WinForms.Controls.ucBaseControl uc = new Neusoft.FrameWork.WinForms.Controls.ucBaseControl();
                Neusoft.FrameWork.WinForms.Controls.NeuPictureBox p  = new Neusoft.FrameWork.WinForms.Controls.NeuPictureBox();
                p.Image = Neusoft.FrameWork.WinForms.Classes.CodePrint.GetCode39(CardNO);
                Neusoft.FrameWork.WinForms.Controls.NeuPanel pn = new Neusoft.FrameWork.WinForms.Controls.NeuPanel();
                pn.Controls.Add(p);
                pn.BackColor = Color.White;
                uc.Controls.Add(pn);
                uc.BackColor = Color.White;

                Neusoft.FrameWork.WinForms.Classes.Print print = new Neusoft.FrameWork.WinForms.Classes.Print();
                print.PrintPage(0, 0, uc);
            }
            else //接口实现打印
            {
                string errText     = string.Empty;
                int    returnValue = ip.printBar((patientInfo as Neusoft.HISFC.Models.RADT.Patient), ref errText);
                if (returnValue < 0)
                {
                    MessageBox.Show(errText);
                    return;
                }
            }
        }
コード例 #10
0
 public void PrintOrder()
 {
     Neusoft.FrameWork.WinForms.Classes.Print p = new Neusoft.FrameWork.WinForms.Classes.Print();
     p.IsDataAutoExtend = true;
     p.IsCanCancel      = true;
     p.ControlBorder    = Neusoft.FrameWork.WinForms.Classes.enuControlBorder.None;
     p.PrintPage(110, 0, this);
 }
コード例 #11
0
        public void Print()
        {
            Neusoft.FrameWork.WinForms.Classes.Print print = new Neusoft.FrameWork.WinForms.Classes.Print();
            print.IsHaveGrid    = false;
            print.ControlBorder = Neusoft.FrameWork.WinForms.Classes.enuControlBorder.None;

            print.PrintPage(0, 0, this.neuPanel1);
        }
コード例 #12
0
 public int Print()
 {
     Neusoft.FrameWork.WinForms.Classes.Print print       = new Neusoft.FrameWork.WinForms.Classes.Print();
     Neusoft.HISFC.BizLogic.Manager.PageSize  pageManager = new Neusoft.HISFC.BizLogic.Manager.PageSize();
     print.SetPageSize(pageManager.GetPageSize("MZGH"));
     print.PrintPage(0, 0, this);
     return(0);
 }
コード例 #13
0
 /// <summary>
 /// 打印
 /// </summary>
 public void Print()
 {
     this.neuSpread1_Sheet1.Columns[(int)ColumnSet.ColMemo].Visible = false;
     Neusoft.FrameWork.WinForms.Classes.Print print = new Neusoft.FrameWork.WinForms.Classes.Print();
     print.ControlBorder = Neusoft.FrameWork.WinForms.Classes.enuControlBorder.None;
     print.PrintPage(30, 10, this);
     this.neuSpread1_Sheet1.Columns[(int)ColumnSet.ColMemo].Visible = true;
 }
コード例 #14
0
        public int 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();
            return(print.PrintPage(this.left, this.top, this.panelPrint));
        }
コード例 #15
0
 public void Print()
 {
     Neusoft.FrameWork.WinForms.Classes.Print p = new Neusoft.FrameWork.WinForms.Classes.Print();
     p.IsResetPage = true;
     System.Drawing.Printing.PaperSize pageSize = this.getPaperSizeForInput();
     p.SetPageSize(pageSize);
     p.PrintPage(15, 10, this);
     //p.PrintPreview(15, 10, this.neuPanel1);
 }
コード例 #16
0
 /// <summary>
 ///
 /// </summary>
 /// <returns></returns>
 public int  Print()
 {
     Neusoft.FrameWork.WinForms.Classes.Print print = new Neusoft.FrameWork.WinForms.Classes.Print();
     //print.ControlBorder = Neusoft.FrameWork.WinForms.Classes.enuControlBorder.None;
     print.SetPageSize(new System.Drawing.Printing.PaperSize("A4", 800, 860));
     //print.PrintPreview(27, 73, this.neuPanel1);
     print.PrintPage(32, 64, this.neuPanel1);
     return(1);
 }
コード例 #17
0
 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));
 }
コード例 #18
0
 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));
 }
コード例 #19
0
        public int Print()
        {
            Neusoft.FrameWork.WinForms.Classes.Print print = new Neusoft.FrameWork.WinForms.Classes.Print();

            //设置纸张大小
            //neusoft.Common.Class.Function.GetPageSize("bill", ref Print);

            print.PrintPage(0, 0, this);

            return(1);
        }
コード例 #20
0
ファイル: Function.cs プロジェクト: ewin66/Management-System
        /// <summary>
        /// 打印病案首页
        /// </summary>
        /// <param name="info"></param>
        /// <returns>0正常  ,-1 出错</returns>
        public static int PrintCaseFirstPage(Neusoft.HISFC.Models.RADT.PatientInfo info)
        {
            HealthRecord.ucCasePrint casePrint = new HealthRecord.ucCasePrint();
            casePrint.LoadInfo();
            Neusoft.HISFC.BizLogic.HealthRecord.Base baseDml       = new Neusoft.HISFC.BizLogic.HealthRecord.Base();
            Neusoft.HISFC.BizProcess.Integrate.RADT  RadtInpatient = new Neusoft.HISFC.BizProcess.Integrate.RADT();
            Neusoft.HISFC.Models.HealthRecord.Base   caseBase      = new Neusoft.HISFC.Models.HealthRecord.Base();
            //判断是否有该患者
            if (info.ID == null || info.ID == "")
            {
                MessageBox.Show("住院流水号不能为空");
                return(-1);
            }
            //获取住院号赋值给实体
            Neusoft.HISFC.Models.RADT.PatientInfo patientInfo = RadtInpatient.GetPatientInfoByPatientNO(info.ID);
            if (patientInfo == null)
            {
                MessageBox.Show("获取人员信息出错");
                return(-1);
            }
            caseBase.PatientInfo = patientInfo;
            //casePrint.contro = caseBase;
            //获取默认打印机
            string    errStr    = "";
            ArrayList alSetting = Neusoft.FrameWork.WinForms.Classes.Function.GetDefaultValue("BAPrinter", out errStr);

            if (alSetting == null)
            {
                MessageBox.Show(errStr);
                return(-1);
            }
            if (alSetting.Count == 0)
            {
                MessageBox.Show("请填写打印机名称配置文件");
                Neusoft.FrameWork.WinForms.Classes.Function.SaveDefaultValue("BAPrinter");
                return(-1);
            }
            string printerSetting = alSetting[0] as string;

            Neusoft.FrameWork.WinForms.Classes.Print p = new Neusoft.FrameWork.WinForms.Classes.Print();

            for (int i = 0; i < System.Drawing.Printing.PrinterSettings.InstalledPrinters.Count; i++)
            {
                if (System.Drawing.Printing.PrinterSettings.InstalledPrinters[i].IndexOf(printerSetting) != -1)
                {
                    p.PrintDocument.PrinterSettings.PrinterName = System.Drawing.Printing.PrinterSettings.InstalledPrinters[i];
                }
            }

            p.IsPrintInputBox = true;
            Common.Classes.Function.GetPageSize("case1", ref p);
            p.PrintPage(20, 80, casePrint);
            return(0);
        }
コード例 #21
0
        protected override int OnPrint(object sender, object neuObject)
        {
            Neusoft.FrameWork.WinForms.Classes.Print print = new Neusoft.FrameWork.WinForms.Classes.Print();
            print.ControlBorder = Neusoft.FrameWork.WinForms.Classes.enuControlBorder.Line;
            print.PageLabel     = neuLabel8;

            if (this.neuTabControl1.SelectedIndex == 0)
            {
                print.PrintPage(30, 10, this.neuPanel4);
            }
            if (this.neuTabControl1.SelectedIndex == 1)
            {
                print.PrintPage(30, 10, this.neuPanel6);
            }
            if (this.neuTabControl1.SelectedIndex == 2)
            {
                print.PrintPage(30, 10, this.neuPanel8);
            }

            return(base.OnPrint(sender, neuObject));
        }
コード例 #22
0
        /// <summary>
        /// 打印日报表


        /// </summary>
        protected override int OnPrint(object sender, object neuObject)
        {
            //if (Neusoft.FrameWork.Function.NConvert.ToDecimal(this.lblLBalanceCost.Text) == 0 && Neusoft.FrameWork.Function.NConvert.ToDecimal(this.lblPrepayCost.Text) == 0)
            //{
            //    Neusoft.FrameWork.WinForms.Classes.Function.Msg("时间范围内没有发生预交金和结算费用!", 111);

            //}
            Neusoft.FrameWork.WinForms.Classes.Print print = new Neusoft.FrameWork.WinForms.Classes.Print();

            print.PrintPage(0, 0, this);
            return(1);
        }
コード例 #23
0
        /// <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));
        }
コード例 #24
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);
        }
コード例 #25
0
ファイル: ucDrugBag.cs プロジェクト: ewin66/Management-System
        public void Print()
        {
            Neusoft.FrameWork.WinForms.Classes.Print print = new Neusoft.FrameWork.WinForms.Classes.Print();

            Neusoft.HISFC.Components.Common.Classes.Function.GetPageSize("DrugBag", ref print);

            System.Drawing.Printing.PageSettings pSet = new System.Drawing.Printing.PageSettings();
            pSet.Landscape = true;

            print.PrintDocument.DefaultPageSettings.Landscape = true;

            print.ControlBorder = Neusoft.FrameWork.WinForms.Classes.enuControlBorder.None;
            print.PrintPage(0, 100, this);

            this.neuSpread1_Sheet1.Rows.Count = 0;
        }
コード例 #26
0
        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);
        }
コード例 #27
0
        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
        }
コード例 #28
0
        /// <summary>
        /// 打印函数
        /// </summary>
        public void Print()
        {
            // TODO:  添加 ucComboRecipeLabel.Print 实现
            if (p == null)
            {
                p = new Neusoft.FrameWork.WinForms.Classes.Print();

                Neusoft.HISFC.Components.Common.Classes.Function.GetPageSize("RecipeLabel", ref p);
                p.ControlBorder = Neusoft.FrameWork.WinForms.Classes.enuControlBorder.None;
            }
            System.Windows.Forms.Control c = this;
            c.Width  = this.Width;
            c.Height = this.Height;
            //			p.PrintPreview(12,1,c);
            p.PrintPage(12, 1, c);

            this.Clear();
        }
コード例 #29
0
        public void Print(bool isPreview)
        {
            Neusoft.FrameWork.WinForms.Classes.Print p = new Neusoft.FrameWork.WinForms.Classes.Print();
            p.IsResetPage = true;
            System.Drawing.Printing.PaperSize pageSize = this.getPaperSizeForInput();
            p.SetPageSize(pageSize);
            p.ControlBorder = Neusoft.FrameWork.WinForms.Classes.enuControlBorder.None;

            if (isPreview)
            {
                p.PrintPreview(15, 10, this);
            }
            else
            {
                p.PrintPage(15, 10, this);
            }
            //p.PrintPreview(15, 10, this.neuPanel1);
        }
コード例 #30
0
        public void Init(System.Collections.ArrayList alPrintData)
        {
            //用来将要分开打的数据分开
            Hashtable htInject = new Hashtable();

            foreach (Neusoft.HISFC.Models.Nurse.Inject inject in alPrintData)
            {
                string key = inject.PrintNo;
                if (htInject.ContainsKey(key))
                {
                    List <Neusoft.HISFC.Models.Nurse.Inject> injectList = htInject[key] as List <Neusoft.HISFC.Models.Nurse.Inject>;
                    injectList.Add(inject);
                }
                else
                {
                    List <Neusoft.HISFC.Models.Nurse.Inject> injectList = new List <Neusoft.HISFC.Models.Nurse.Inject>();
                    htInject.Add(key, injectList);
                    injectList.Add(inject);
                }
            }
            //分别打印
            int controlsHeight = 0;
            int pageCount      = 1;
            int totPageCount   = htInject.Count;

            foreach (string key in htInject.Keys)
            {
                ucPrintCureNewControl ucPrint = new ucPrintCureNewControl();
                ucPrint.SetData(htInject[key] as List <Neusoft.HISFC.Models.Nurse.Inject>, totPageCount, pageCount);
                pageCount++;
                ucPrint.Dock = DockStyle.Top;
                this.Controls.Add(ucPrint);
                controlsHeight += ucPrint.Height;

                //控件高度
                this.Height = controlsHeight;
                //打印
                Neusoft.FrameWork.WinForms.Classes.Print p = new Neusoft.FrameWork.WinForms.Classes.Print();
                p.ControlBorder = Neusoft.FrameWork.WinForms.Classes.enuControlBorder.None;
                p.PrintPage(180, 5, this);
            }
        }