本文整理汇总了C#中OpenDental.UI.ODGrid.Dispose方法的典型用法代码示例。如果您正苦于以下问题:C# ODGrid.Dispose方法的具体用法?C# ODGrid.Dispose怎么用?C# ODGrid.Dispose使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类OpenDental.UI.ODGrid
的用法示例。
在下文中一共展示了ODGrid.Dispose方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: CreateDocument
//.........这里部分代码省略.........
gcol=new ODGridColumn(Lan.g(this,"61-90"),70,HorizontalAlignment.Center);
gridAging.Columns.Add(gcol);
gcol=new ODGridColumn(Lan.g(this,"over 90"),70,HorizontalAlignment.Center);
gridAging.Columns.Add(gcol);
if(PrefC.GetBool(PrefName.BalancesDontSubtractIns")) {//less common
gcol=new ODGridColumn(Lan.g(this,"Balance"),70,HorizontalAlignment.Center);
gridAging.Columns.Add(gcol);
gcol=new ODGridColumn(Lan.g(this,"InsPending"),70,HorizontalAlignment.Center);
gridAging.Columns.Add(gcol);
gcol=new ODGridColumn(Lan.g(this,"AfterIns"),70,HorizontalAlignment.Center);
gridAging.Columns.Add(gcol);
}
else{//more common
gcol=new ODGridColumn(Lan.g(this,"Total"),70,HorizontalAlignment.Center);
gridAging.Columns.Add(gcol);
gcol=new ODGridColumn(Lan.g(this,"- InsEst"),70,HorizontalAlignment.Center);
gridAging.Columns.Add(gcol);
gcol=new ODGridColumn(Lan.g(this,"= Balance"),70,HorizontalAlignment.Center);
gridAging.Columns.Add(gcol);
}
gridAging.Rows.Clear();
//Annual max--------------------------
grow=new ODGridRow();
grow.Cells.Add(PatGuar.Bal_0_30.ToString("F"));
grow.Cells.Add(PatGuar.Bal_31_60.ToString("F"));
grow.Cells.Add(PatGuar.Bal_61_90.ToString("F"));
grow.Cells.Add(PatGuar.BalOver90.ToString("F"));
grow.Cells.Add(PatGuar.BalTotal.ToString("F"));
grow.Cells.Add(PatGuar.InsEst.ToString("F"));
grow.Cells.Add((PatGuar.BalTotal-PatGuar.InsEst).ToString("F"));
gridAging.Rows.Add(grow);
gridAging.EndUpdate();
MigraDocHelper.DrawGrid(section,gridAging);
gridAging.Dispose();
*/
#endregion
//Floating Balance, Ins info-------------------------------------------------------------------
#region FloatingBalance
frame=MigraDocHelper.CreateContainer(section,460,380+legendOffset,250,200);
//table=MigraDocHelper.DrawTable(frame,0,0,90);
par = frame.AddParagraph();
parformat = new ParagraphFormat();
parformat.Alignment = ParagraphAlignment.Right;
par.Format = parformat;
font = MigraDocHelper.CreateFont(10,false);
MigraDoc.DocumentObjectModel.Font fontBold=MigraDocHelper.CreateFont(10, true);
if(Stmt.IsInvoice) {
text=Lan.g(this,"Procedures:");
par.AddFormattedText(text,font);
par.AddLineBreak();
text=Lan.g(this,"Adjustments:");
par.AddFormattedText(text,font);
par.AddLineBreak();
text=Lan.g(this,"Total:");
par.AddFormattedText(text,font);
par.AddLineBreak();
}
else if(PrefC.GetBool(PrefName.BalancesDontSubtractIns)){
text = Lan.g(this, "Balance:");
par.AddFormattedText(text, fontBold);
//par.AddLineBreak();
//text = Lan.g(this, "Ins Pending:");
//par.AddFormattedText(text, font);
//par.AddLineBreak();
//text = Lan.g(this, "After Ins:");
//par.AddFormattedText(text, font);
示例2: CreateDocument
private MigraDoc.DocumentObjectModel.Document CreateDocument(){
MigraDoc.DocumentObjectModel.Document doc= new MigraDoc.DocumentObjectModel.Document();
doc.DefaultPageSetup.PageWidth=Unit.FromInch(8.5);
doc.DefaultPageSetup.PageHeight=Unit.FromInch(11);
doc.DefaultPageSetup.TopMargin=Unit.FromInch(.5);
doc.DefaultPageSetup.LeftMargin=Unit.FromInch(.5);
doc.DefaultPageSetup.RightMargin=Unit.FromInch(.5);
MigraDoc.DocumentObjectModel.Section section=doc.AddSection();
string text;
MigraDoc.DocumentObjectModel.Font headingFont=MigraDocHelper.CreateFont(13,true);
MigraDoc.DocumentObjectModel.Font bodyFontx=MigraDocHelper.CreateFont(9,false);
MigraDoc.DocumentObjectModel.Font nameFontx=MigraDocHelper.CreateFont(9,true);
MigraDoc.DocumentObjectModel.Font totalFontx=MigraDocHelper.CreateFont(9,true);
//Heading---------------------------------------------------------------------------------------------------------------
#region printHeading
Paragraph par=section.AddParagraph();
ParagraphFormat parformat=new ParagraphFormat();
parformat.Alignment=ParagraphAlignment.Center;
parformat.Font=MigraDocHelper.CreateFont(10,true);
par.Format=parformat;
if(gridPlans.SelectedIndices[0]==0) {//current TP
text=Lan.g(this,"Proposed Treatment Plan");
}
else {
text=PlanList[gridPlans.SelectedIndices[0]-1].Heading;
}
par.AddFormattedText(text,headingFont);
par.AddLineBreak();
if(PatCur.ClinicNum==0) {
text=PrefC.GetString(PrefName.PracticeTitle);
par.AddText(text);
par.AddLineBreak();
text=PrefC.GetString(PrefName.PracticePhone);
}
else {
Clinic clinic=Clinics.GetClinic(PatCur.ClinicNum);
text=clinic.Description;
par.AddText(text);
par.AddLineBreak();
text=clinic.Phone;
}
if(text.Length==10 && Application.CurrentCulture.Name=="en-US") {
text="("+text.Substring(0,3)+")"+text.Substring(3,3)+"-"+text.Substring(6);
}
par.AddText(text);
par.AddLineBreak();
text=PatCur.GetNameFL()+", DOB "+PatCur.Birthdate.ToShortDateString();
par.AddText(text);
par.AddLineBreak();
if(gridPlans.SelectedIndices[0]>0){//not the default plan
if(PlanList[gridPlans.SelectedIndices[0]-1].ResponsParty!=0){
text=Lan.g(this,"Responsible Party: ")
+Patients.GetLim(PlanList[gridPlans.SelectedIndices[0]-1].ResponsParty).GetNameFL();
par.AddText(text);
par.AddLineBreak();
}
}
if(gridPlans.SelectedIndices[0]==0) {//default TP
text=DateTime.Today.ToShortDateString();
}
else {
text=PlanList[gridPlans.SelectedIndices[0]-1].DateTP.ToShortDateString();
}
par.AddText(text);
#endregion
//Graphics---------------------------------------------------------------------------------------------------------------
#region PrintGraphics
TextFrame frame;
int widthDoc=MigraDocHelper.GetDocWidth();
if(PrefC.GetBool(PrefName.TreatPlanShowGraphics)) {
frame=MigraDocHelper.CreateContainer(section);
MigraDocHelper.DrawString(frame,Lan.g(this,"Your")+"\r\n"+Lan.g(this,"Right"),bodyFontx,
new RectangleF(widthDoc/2-toothChart.Width/2-50,toothChart.Height/2-10,50,100));
MigraDocHelper.DrawBitmap(frame,chartBitmap,widthDoc/2-toothChart.Width/2,0);
MigraDocHelper.DrawString(frame,Lan.g(this,"Your")+"\r\n"+Lan.g(this,"Left"),bodyFontx,
new RectangleF(widthDoc/2+toothChart.Width/2+17,toothChart.Height/2-10,50,100));
if(checkShowCompleted.Checked) {
float yPos=toothChart.Height+15;
float xPos=225;
MigraDocHelper.FillRectangle(frame,DefC.Short[(int)DefCat.ChartGraphicColors][3].ItemColor,xPos,yPos,14,14);
xPos+=16;
MigraDocHelper.DrawString(frame,Lan.g(this,"Existing"),bodyFontx,xPos,yPos);
Graphics g=this.CreateGraphics();//for measuring strings.
xPos+=(int)g.MeasureString(Lan.g(this,"Existing"),bodyFont).Width+23;
//The Complete work is actually a combination of EC and C. Usually same color.
//But just in case they are different, this will show it.
MigraDocHelper.FillRectangle(frame,DefC.Short[(int)DefCat.ChartGraphicColors][2].ItemColor,xPos,yPos,7,14);
xPos+=7;
MigraDocHelper.FillRectangle(frame,DefC.Short[(int)DefCat.ChartGraphicColors][1].ItemColor,xPos,yPos,7,14);
xPos+=9;
MigraDocHelper.DrawString(frame,Lan.g(this,"Complete"),bodyFontx,xPos,yPos);
xPos+=(int)g.MeasureString(Lan.g(this,"Complete"),bodyFont).Width+23;
MigraDocHelper.FillRectangle(frame,DefC.Short[(int)DefCat.ChartGraphicColors][4].ItemColor,xPos,yPos,14,14);
xPos+=16;
MigraDocHelper.DrawString(frame,Lan.g(this,"Referred Out"),bodyFontx,xPos,yPos);
xPos+=(int)g.MeasureString(Lan.g(this,"Referred Out"),bodyFont).Width+23;
MigraDocHelper.FillRectangle(frame,DefC.Short[(int)DefCat.ChartGraphicColors][0].ItemColor,xPos,yPos,14,14);
xPos+=16;
MigraDocHelper.DrawString(frame,Lan.g(this,"Treatment Planned"),bodyFontx,xPos,yPos);
g.Dispose();
//.........这里部分代码省略.........