Example #1
0
		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);
				}
			}
		}
Example #2
0
		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);
			}
		}