本文整理汇总了C#中OpenDental类的典型用法代码示例。如果您正苦于以下问题:C# OpenDental类的具体用法?C# OpenDental怎么用?C# OpenDental使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
OpenDental类属于命名空间,在下文中一共展示了OpenDental类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。
示例1: gridPat_CellDoubleClick
public static void gridPat_CellDoubleClick(OpenDental.ContrFamily sender,Patient PatCur)
{
//again, named much like the original
FormPatientEditP FormP=new FormPatientEditP();
FormP.PatCur=PatCur;
FormP.ShowDialog();
sender.ModuleSelected(PatCur.PatNum);
}
开发者ID:40,项目名称:OpenDental-Plugin-Sample,代码行数:8,代码来源:ContrFamilyP.cs
示例2: gridVaccine_CellDoubleClick
private void gridVaccine_CellDoubleClick(object sender,OpenDental.UI.ODGridClickEventArgs e) {
if(gridVaccine.GetSelectedIndex()==-1) {
return;
}
FormEhrVaccinePatEdit FormV=new FormEhrVaccinePatEdit();
FormV.VaccinePatCur=VaccineList[gridVaccine.GetSelectedIndex()];
FormV.ShowDialog();
FillGridVaccine();
}
开发者ID:romeroyonatan,项目名称:opendental,代码行数:9,代码来源:FormEhrVaccines.cs
示例3: gridMain_CellDoubleClick
private void gridMain_CellDoubleClick(object sender,OpenDental.UI.ODGridClickEventArgs e) {
long vitalNum=listVs[e.Row].VitalsignNum;
//change for EHR 2014
FormVitalsignEdit2014 FormVSE=new FormVitalsignEdit2014();
//FormEhrVitalsignEdit FormVSE=new FormEhrVitalsignEdit();
FormVSE.VitalsignCur=Vitalsigns.GetOne(vitalNum);
FormVSE.ShowDialog();
FillGrid();
}
开发者ID:romeroyonatan,项目名称:opendental,代码行数:9,代码来源:FormVitalsigns.cs
示例4: InitializeOnStartup_end
public static void InitializeOnStartup_end(OpenDental.ContrAccount sender)
{
contrAccountP=new ContrAccountP();
sender.Controls.Add(contrAccountP.panelInsInfoDetail);
//any control could be used here:
Label label2=(Label)sender.Controls.Find("label2",true)[0];
label2.MouseHover+=new EventHandler(contrAccountP.label2_MouseHover);
label2.MouseLeave+=new EventHandler(contrAccountP.label2_MouseLeave);
}
开发者ID:40,项目名称:OpenDental-Plugin-Sample,代码行数:9,代码来源:ContrAccountP.cs
示例5: gridMain_CellDoubleClick
private void gridMain_CellDoubleClick(object sender,OpenDental.UI.ODGridClickEventArgs e) {
FormWikiListItemEdit FormWLIE = new FormWikiListItemEdit();
FormWLIE.WikiListCurName=WikiListCurName;
FormWLIE.ItemNum=PIn.Long(Table.Rows[e.Row][0].ToString());
FormWLIE.ShowDialog();
//saving occurs from within the form.
if(FormWLIE.DialogResult!=DialogResult.OK) {
return;
}
Table=WikiLists.GetByName(WikiListCurName);
FillGrid();
}
开发者ID:romeroyonatan,项目名称:opendental,代码行数:12,代码来源:FormWikiListEdit.cs
示例6: InitializeOnStartup
public static void InitializeOnStartup(ContrChart contrChart,TabControl tabProc,ODGrid gridProg,Panel panelEcw,
TabControl tabControlImages,Size ClientSize,
ODGrid gridPtInfo,ToothChartWrapper toothChart,RichTextBox textTreatmentNotes,OpenDental.UI.Button butECWup,
OpenDental.UI.Button butECWdown,TabPage tabPatInfo)
{
tabProc.SelectedIndex=0;
tabProc.Height=259;
if(UsingEcwTightOrFull()) {
toothChart.Location=new Point(524+2,26);
textTreatmentNotes.Location=new Point(524+2,toothChart.Bottom+1);
textTreatmentNotes.Size=new Size(411,40);//make it a bit smaller than usual
gridPtInfo.Visible=false;
panelEcw.Visible=true;
panelEcw.Location=new Point(524+2,textTreatmentNotes.Bottom+1);
panelEcw.Size=new Size(411,tabControlImages.Top-panelEcw.Top+1);
butECWdown.Location=butECWup.Location;//they will be at the same location, but just hide one or the other.
butECWdown.Visible=false;
tabProc.Location=new Point(0,28);
gridProg.Location=new Point(0,tabProc.Bottom+2);
gridProg.Height=ClientSize.Height-gridProg.Location.Y-2;
}
else {//normal:
toothChart.Location=new Point(0,26);
textTreatmentNotes.Location=new Point(0,toothChart.Bottom+1);
textTreatmentNotes.Size=new Size(411,71);
gridPtInfo.Visible=true;
gridPtInfo.Location=new Point(0,textTreatmentNotes.Bottom+1);
panelEcw.Visible=false;
tabProc.Location=new Point(415,28);
gridProg.Location=new Point(415,tabProc.Bottom+2);
gridProg.Height=ClientSize.Height-gridProg.Location.Y-2;
}
if(Programs.UsingOrion) {
textTreatmentNotes.Visible=false;
contrChart.Controls.Remove(gridPtInfo);
gridPtInfo.Visible=true;
gridPtInfo.Location=new Point(0,0);
gridPtInfo.Size=new Size(tabPatInfo.ClientSize.Width,tabPatInfo.ClientSize.Height);
gridPtInfo.Anchor=AnchorStyles.Left | AnchorStyles.Right | AnchorStyles.Top | AnchorStyles.Bottom;
tabPatInfo.Controls.Add(gridPtInfo);
tabProc.SelectedTab=tabPatInfo;
tabProc.Height=toothChart.Height-1;
gridProg.Location=new Point(0,toothChart.Bottom+2);
gridProg.HScrollVisible=true;
gridProg.Height=ClientSize.Height-gridProg.Location.Y-2;
gridProg.Width=ClientSize.Width-gridProg.Location.X-1;//full width
}
else {
tabProc.TabPages.Remove(tabPatInfo);
}
}
开发者ID:mnisl,项目名称:OD,代码行数:51,代码来源:ChartLayoutHelper.cs
示例7: gridMain_CellDoubleClick
private void gridMain_CellDoubleClick(object sender,OpenDental.UI.ODGridClickEventArgs e) {
ConnectionGroup connGroup=_listCentralConnGroups[gridMain.SelectedIndices[0]].Copy();//Making copy so if they press cancel any changes won't persist.
FormCentralConnectionGroupEdit FormCCGE=new FormCentralConnectionGroupEdit();
FormCCGE.ConnectionGroupCur=connGroup;
FormCCGE.ShowDialog();
if(FormCCGE.DialogResult==DialogResult.OK) {
if(FormCCGE.ConnectionGroupCur==null) {//Group was deleted in child window, remove it from list. (Deletion is also DialogResult.OK)
_listCentralConnGroups.RemoveAt(gridMain.SelectedIndices[0]);
}
else{//Child window potentially updated the connection group, replace old version in list with current version.
_listCentralConnGroups[gridMain.SelectedIndices[0]]=FormCCGE.ConnectionGroupCur;
}
}
FillGrid();
}
开发者ID:mnisl,项目名称:OD,代码行数:15,代码来源:FormCentralConnectionGroups.cs
示例8: gridMain_CellDoubleClick
private void gridMain_CellDoubleClick(object sender, OpenDental.UI.ODGridClickEventArgs e) {
FormAutomationEdit FormA=new FormAutomationEdit(Automations.Listt[e.Row]);
FormA.ShowDialog();
FillGrid();
changed=true;
}
开发者ID:romeroyonatan,项目名称:opendental,代码行数:6,代码来源:FormAutomation.cs
示例9: DataValid_BecameInvalid
///<summary>This is called when any local data becomes outdated. It's purpose is to tell the other computers to update certain local data.</summary>
private void DataValid_BecameInvalid(OpenDental.ValidEventArgs e)
{
if(e.OnlyLocal){
if(!PrefsStartup()){//??
return;
}
RefreshLocalData(InvalidType.AllLocal);//does local computer only
return;
}
if(!e.ITypes.Contains((int)InvalidType.Date)
&& !e.ITypes.Contains((int)InvalidType.Task)
&& !e.ITypes.Contains((int)InvalidType.TaskPopup)){
//local refresh for dates is handled within ContrAppt, not here
InvalidType[] itypeArray=new InvalidType[e.ITypes.Count];
for(int i=0;i<itypeArray.Length;i++){
itypeArray[i]=(InvalidType)e.ITypes[i];
}
RefreshLocalData(itypeArray);//does local computer
}
string itypeString="";
for(int i=0;i<e.ITypes.Count;i++){
if(i>0){
itypeString+=",";
}
itypeString+=e.ITypes[i].ToString();
}
Signalod sig=new Signalod();
sig.ITypes=itypeString;
if(e.ITypes.Contains((int)InvalidType.Date)){
sig.DateViewing=e.DateViewing;
}
else{
sig.DateViewing=DateTime.MinValue;
}
sig.SigType=SignalType.Invalid;
if(e.ITypes.Contains((int)InvalidType.Task) || e.ITypes.Contains((int)InvalidType.TaskPopup)){
sig.TaskNum=e.TaskNum;
}
Signalods.Insert(sig);
}
开发者ID:nampn,项目名称:ODental,代码行数:41,代码来源:FormOpenDental.cs
示例10: lightSignalGrid1_ButtonClick
private void lightSignalGrid1_ButtonClick(object sender,OpenDental.UI.ODLightSignalGridClickEventArgs e)
{
if(e.ActiveSignal!=null){//user trying to ack an existing light signal
Signalods.AckButton(e.ButtonIndex+1,signalLastRefreshed);
//then, manually ack the light on this computer. The second ack in a few seconds will be ignored.
lightSignalGrid1.SetButtonActive(e.ButtonIndex,Color.White,null);
SigButDef butDef=SigButDefs.GetByIndex(e.ButtonIndex,SigButDefList);
if(butDef!=null) {
PaintOnIcon(butDef.SynchIcon,Color.White);
}
return;
}
if(e.ButtonDef==null || e.ButtonDef.ElementList.Length==0){//there is no signal to send
return;
}
//user trying to send a signal
Signalod sig=new Signalod();
sig.SigType=SignalType.Button;
//sig.ToUser=sigElementDefUser[listTo.SelectedIndex].SigText;
//sig.FromUser=sigElementDefUser[listFrom.SelectedIndex].SigText;
//need to do this all as a transaction?
Signalods.Insert(sig);
int row=0;
Color color=Color.White;
SigElementDef def;
SigElement element;
SigButDefElement[] butElements=SigButDefElements.GetForButton(e.ButtonDef.SigButDefNum);
for(int i=0;i<butElements.Length;i++){
element=new SigElement();
element.SigElementDefNum=butElements[i].SigElementDefNum;
element.SignalNum=sig.SignalNum;
SigElements.Insert(element);
if(SigElementDefs.GetElement(element.SigElementDefNum).SigElementType==SignalElementType.User){
sig.ToUser=SigElementDefs.GetElement(element.SigElementDefNum).SigText;
Signalods.Update(sig);
}
def=SigElementDefs.GetElement(element.SigElementDefNum);
if(def.LightRow!=0) {
row=def.LightRow;
}
if(def.LightColor.ToArgb()!=Color.White.ToArgb()) {
color=def.LightColor;
}
}
sig.ElementList=new SigElement[0];//we don't really care about these
if(row!=0 && color!=Color.White) {
lightSignalGrid1.SetButtonActive(row-1,color,sig);//this just makes it seem more responsive.
//we can skip painting on the icon
}
}
开发者ID:nampn,项目名称:ODental,代码行数:50,代码来源:FormOpenDental.cs
示例11: gridMain_CellDoubleClick
private void gridMain_CellDoubleClick(object sender,OpenDental.UI.ODGridClickEventArgs e) {
if(ViewRelat && listRelat.SelectedIndex==-1) {
MessageBox.Show(Lan.g(this,"Please select a relationship first."));
return;
}
if(ViewRelat) {
PatRelat=(Relat)listRelat.SelectedIndex;
}
SelectedSub=SubList[e.Row];
SelectedPlan=InsPlans.GetPlan(SubList[e.Row].PlanNum,PlanList);
DialogResult=DialogResult.OK;
}
开发者ID:mnisl,项目名称:OD,代码行数:12,代码来源:FormInsPlanSelect.cs
示例12: grid_CellDoubleClick
private void grid_CellDoubleClick(object sender, OpenDental.UI.ODGridClickEventArgs e) {
SelectedPatNum=PIn.Long(Table.Rows[e.Row]["PatNum"].ToString());
Cursor=Cursors.WaitCursor;
long selectedApt=PIn.Long(Table.Rows[e.Row]["AptNum"].ToString());
//Appointment apt=Appointments.GetOneApt(selectedApt);
FormApptEdit FormA=new FormApptEdit(selectedApt);
FormA.PinIsVisible=true;
FormA.ShowDialog();
if(FormA.PinClicked) {
PinClicked=true;
AptSelected=selectedApt;
DialogResult=DialogResult.OK;
return;
}
else {
FillMain();
}
for(int i=0;i<Table.Rows.Count;i++){
if(PIn.Long(Table.Rows[i]["AptNum"].ToString())==selectedApt){
grid.SetSelected(i,true);
}
}
SetFamilyColors();
Cursor=Cursors.Default;
}
开发者ID:romeroyonatan,项目名称:opendental,代码行数:25,代码来源:FormConfirmList.cs
示例13: ToolBarMain_ButtonClick
private void ToolBarMain_ButtonClick(object sender,OpenDental.UI.ODToolBarButtonClickEventArgs e) {
switch(e.Button.Tag.ToString()) {
case "Add":
Add_Click();
break;
case "Reconcile":
Reconcile_Click();
break;
case "Print":
Print_Click();
break;
case "Close":
this.Close();
break;
}
}
开发者ID:mnisl,项目名称:OD,代码行数:16,代码来源:FormJournal.cs
示例14: gridMain_CellDoubleClick
private void gridMain_CellDoubleClick(object sender,OpenDental.UI.ODGridClickEventArgs e) {
RxSelected();
}
开发者ID:mnisl,项目名称:OD,代码行数:3,代码来源:FormRxSelect.cs
示例15: gridMain_CellDoubleClick
private void gridMain_CellDoubleClick(object sender, OpenDental.UI.ODGridClickEventArgs e)
{
FormPayPeriodEdit FormP=new FormPayPeriodEdit(PayPeriods.List[e.Row]);
FormP.ShowDialog();
FillGrid();
changed=true;
}
开发者ID:nampn,项目名称:ODental,代码行数:7,代码来源:FormTimeCardSetup.cs
示例16: ToolBarMain_ButtonClick
private void ToolBarMain_ButtonClick(object sender,OpenDental.UI.ODToolBarButtonClickEventArgs e) {
if(e.Button.Tag.GetType()==typeof(string)) {
switch(e.Button.Tag.ToString()) {
case "Print":
ToolBarPrint_Click();
break;
case "Delete":
ToolBarDelete_Click();
break;
case "Info":
ToolBarInfo_Click();
break;
case "Sign":
ToolBarSign_Click();
break;
case "ScanDoc":
ToolBarScan_Click("doc");
break;
case "ScanMultiDoc":
ToolBarScanMulti_Click();
break;
case "ScanXRay":
ToolBarScan_Click("xray");
break;
case "ScanPhoto":
ToolBarScan_Click("photo");
break;
case "Import":
ToolBarImport_Click();
break;
case "Export":
ToolBarExport_Click();
break;
case "Copy":
ToolBarCopy_Click();
break;
case "Paste":
ToolBarPaste_Click();
break;
case "Forms":
MsgBox.Show(this,"Use the dropdown list. Add forms to the list by copying image files into your A-Z folder, Forms. Restart the program to see newly added forms.");
break;
case "Capture":
ToolBarCapture_Click();
break;
case "Close":
ToolBarClose_Click();
break;
}
}
else if(e.Button.Tag.GetType()==typeof(long)) {
ProgramL.Execute((long)e.Button.Tag,PatCur);
}
}
开发者ID:romeroyonatan,项目名称:opendental,代码行数:54,代码来源:ContrImages.cs
示例17: grid_CellClick
private void grid_CellClick(object sender, OpenDental.UI.ODGridClickEventArgs e) {
//row selected before this event triggered
SelectedPatNum=PIn.Long(Table.Rows[e.Row]["PatNum"].ToString());
SetFamilyColors();
comboStatus.SelectedIndex=-1;
}
开发者ID:romeroyonatan,项目名称:opendental,代码行数:6,代码来源:FormConfirmList.cs
示例18: ToolBarMain_ButtonClick
private void ToolBarMain_ButtonClick(object sender,OpenDental.UI.ODToolBarButtonClickEventArgs e) {
switch(e.Button.Tag.ToString()) {
case "Add":
Add_Click();
break;
case "Edit":
Edit_Click();
break;
case "Close":
Close();
break;
}
/* case "Fwd":
OnFwd_Click();
break;
}*/
}
开发者ID:romeroyonatan,项目名称:opendental,代码行数:18,代码来源:FormAccounting.cs
示例19: gridMain_CellDoubleClick
private void gridMain_CellDoubleClick(object sender,OpenDental.UI.ODGridClickEventArgs e)
{
bool isCat=false;
long selectedKey=0;
if(gridMain.Rows[e.Row].Tag.GetType()==typeof(CovCat)){
isCat=true;
selectedKey=((CovCat)gridMain.Rows[e.Row].Tag).CovCatNum;
FormInsCatEdit FormE=new FormInsCatEdit((CovCat)gridMain.Rows[e.Row].Tag);
FormE.ShowDialog();
if(FormE.DialogResult!=DialogResult.OK) {
return;
}
}
else{//covSpan
selectedKey=((CovSpan)gridMain.Rows[e.Row].Tag).CovSpanNum;
FormInsSpanEdit FormE=new FormInsSpanEdit((CovSpan)gridMain.Rows[e.Row].Tag);
FormE.ShowDialog();
if(FormE.DialogResult!=DialogResult.OK){
return;
}
}
changed=true;
FillSpans();
for(int i=0;i<gridMain.Rows.Count;i++){
if(isCat && gridMain.Rows[i].Tag.GetType()==typeof(CovCat)
&& selectedKey==((CovCat)gridMain.Rows[i].Tag).CovCatNum)
{
gridMain.SetSelected(i,true);
}
if(!isCat && gridMain.Rows[i].Tag.GetType()==typeof(CovSpan)
&& selectedKey==((CovSpan)gridMain.Rows[i].Tag).CovSpanNum)
{
gridMain.SetSelected(i,true);
}
}
}
开发者ID:nampn,项目名称:ODental,代码行数:36,代码来源:FormInsCatsSetup.cs
示例20: gridMain_CellDoubleClick
private void gridMain_CellDoubleClick(object sender, OpenDental.UI.ODGridClickEventArgs e) {
FormApptRuleEdit FormA=new FormApptRuleEdit(AppointmentRuleC.List[e.Row]);
FormA.ShowDialog();
FillGrid();
changed=true;
}
开发者ID:mnisl,项目名称:OD,代码行数:6,代码来源:FormApptRules.cs
注:本文中的OpenDental类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论