private void butChartViewAdd_Click(object sender,EventArgs e) { if(!Security.IsAuthorized(Permissions.Setup)){ return; } int count=gridChartViews.Rows.Count; int selectedIndex=gridChartViews.GetSelectedIndex(); FormChartView FormChartAdd=new FormChartView(); FormChartAdd.ChartViewCur=new ChartView(); FormChartAdd.ChartViewCur.IsNew=true; FormChartAdd.ChartViewCur.ItemOrder=count; if(checkAppt.Checked) { FormChartAdd.ChartViewCur.ObjectTypes+=1; } if(checkComm.Checked) { FormChartAdd.ChartViewCur.ObjectTypes+=2; } if(checkCommFamily.Checked) { FormChartAdd.ChartViewCur.ObjectTypes+=4; } if(checkTasks.Checked) { FormChartAdd.ChartViewCur.ObjectTypes+=8; } if(checkEmail.Checked) { FormChartAdd.ChartViewCur.ObjectTypes+=16; } if(checkLabCase.Checked) { FormChartAdd.ChartViewCur.ObjectTypes+=32; } if(checkRx.Checked) { FormChartAdd.ChartViewCur.ObjectTypes+=64; } if(checkSheets.Checked) { FormChartAdd.ChartViewCur.ObjectTypes+=128; } if(checkShowTP.Checked) { FormChartAdd.ChartViewCur.ProcStatuses+=1; } if(checkShowC.Checked) { FormChartAdd.ChartViewCur.ProcStatuses+=2; } if(checkShowE.Checked) { FormChartAdd.ChartViewCur.ProcStatuses+=4; } if(checkShowR.Checked) { FormChartAdd.ChartViewCur.ProcStatuses+=16; } if(checkShowCn.Checked) { FormChartAdd.ChartViewCur.ProcStatuses+=64; } FormChartAdd.ChartViewCur.SelectedTeethOnly=checkShowTeeth.Checked; FormChartAdd.ChartViewCur.ShowProcNotes=checkNotes.Checked; FormChartAdd.ChartViewCur.IsAudit=checkAudit.Checked; for(int i=0;i<listProcStatusCodes.SelectedItems.Count;i++) { if(listProcStatusCodes.SelectedItems[i].ToString()=="TP") { FormChartAdd.ChartViewCur.OrionStatusFlags|=OrionStatus.TP; } if(listProcStatusCodes.SelectedItems[i].ToString()=="C") { FormChartAdd.ChartViewCur.OrionStatusFlags|=OrionStatus.C; } if(listProcStatusCodes.SelectedItems[i].ToString()=="E") { FormChartAdd.ChartViewCur.OrionStatusFlags|=OrionStatus.E; } if(listProcStatusCodes.SelectedItems[i].ToString()=="R") { FormChartAdd.ChartViewCur.OrionStatusFlags|=OrionStatus.R; } if(listProcStatusCodes.SelectedItems[i].ToString()=="RO") { FormChartAdd.ChartViewCur.OrionStatusFlags|=OrionStatus.RO; } if(listProcStatusCodes.SelectedItems[i].ToString()=="CS") { FormChartAdd.ChartViewCur.OrionStatusFlags|=OrionStatus.CS; } if(listProcStatusCodes.SelectedItems[i].ToString()=="CR") { FormChartAdd.ChartViewCur.OrionStatusFlags|=OrionStatus.CR; } if(listProcStatusCodes.SelectedItems[i].ToString()=="CA_Tx") { FormChartAdd.ChartViewCur.OrionStatusFlags|=OrionStatus.CA_Tx; } if(listProcStatusCodes.SelectedItems[i].ToString()=="CA_EPRD") { FormChartAdd.ChartViewCur.OrionStatusFlags|=OrionStatus.CA_EPRD; } if(listProcStatusCodes.SelectedItems[i].ToString()=="CA_PD") { FormChartAdd.ChartViewCur.OrionStatusFlags|=OrionStatus.CA_PD; } if(listProcStatusCodes.SelectedItems[i].ToString()=="S") { FormChartAdd.ChartViewCur.OrionStatusFlags|=OrionStatus.S; } if(listProcStatusCodes.SelectedItems[i].ToString()=="ST") { FormChartAdd.ChartViewCur.OrionStatusFlags|=OrionStatus.ST; } if(listProcStatusCodes.SelectedItems[i].ToString()=="W") { FormChartAdd.ChartViewCur.OrionStatusFlags|=OrionStatus.W; } if(listProcStatusCodes.SelectedItems[i].ToString()=="A") { FormChartAdd.ChartViewCur.OrionStatusFlags|=OrionStatus.A; } } FormChartAdd.ShowDialog(); FillChartViewsGrid(); if(IsDistributorKey) { FillCustomerViewsGrid(); } int count2=gridChartViews.Rows.Count; if(count2==0) { return; } if(count2==count) { if(selectedIndex!=-1) { gridChartViews.SetSelected(selectedIndex,true); if(IsDistributorKey) { gridCustomerViews.SetSelected(selectedIndex,true); } SetChartView(ChartViews.Listt[selectedIndex]); } } else { FormChartAdd.ChartViewCur.ItemOrder=count; ChartViews.Update(FormChartAdd.ChartViewCur); FillChartViewsGrid(); if(IsDistributorKey) { FillCustomerViewsGrid(); } SetChartView(ChartViews.Listt[count]); gridChartViews.SetSelected(count,true); if(IsDistributorKey) { gridCustomerViews.SetSelected(selectedIndex,true); } } }
private void ChartViewsDoubleClicked(ODGridClickEventArgs e) { if(!Security.IsAuthorized(Permissions.Setup)) { return; } int count=gridChartViews.Rows.Count; FormChartView FormC=new FormChartView(); FormC.ChartViewCur=ChartViews.Listt[e.Row]; FormC.ShowDialog(); FillChartViewsGrid(); if(IsDistributorKey) { FillCustomerViewsGrid(); } if(gridChartViews.Rows.Count==0) { FillProgNotes(); return;//deleted last view, so display default } if(gridChartViews.Rows.Count==count) { gridChartViews.SetSelected(FormC.ChartViewCur.ItemOrder,true); SetChartView(ChartViews.Listt[FormC.ChartViewCur.ItemOrder]); } else if(gridChartViews.Rows.Count>0) { for(int i=0;i<ChartViews.Listt.Count;i++) { ChartViews.Listt[i].ItemOrder=i; ChartViews.Update(ChartViews.Listt[i]); } if(FormC.ChartViewCur.ItemOrder!=0) { gridChartViews.SetSelected(FormC.ChartViewCur.ItemOrder-1,true); SetChartView(ChartViews.Listt[FormC.ChartViewCur.ItemOrder-1]); } else { gridChartViews.SetSelected(0,true); if(IsDistributorKey) { } SetChartView(ChartViews.Listt[0]); } } if(IsDistributorKey) { gridCustomerViews.SetSelected(gridChartViews.GetSelectedIndex(),true); } }