Exemple #1
0
        public static long CreateTask(Patient pat, BugSubmission sub)
        {
            //Button is only enabled if _patCur is not null (user has 1 row selected).
            //Mimics FormOpenDental.OnTask_Click()
            FormTaskListSelect FormT = new FormTaskListSelect(TaskObjectType.Patient);

            //FormT.Location=new Point(50,50);
            FormT.Text = Lan.g(FormT, "Add Task") + " - " + FormT.Text;
            FormT.ShowDialog();
            if (FormT.DialogResult != DialogResult.OK)
            {
                return(0);
            }
            Task task = new Task();

            task.TaskListNum = -1;          //don't show it in any list yet.
            Tasks.Insert(task);
            Task taskOld = task.Copy();

            task.KeyNum      = pat.PatNum;
            task.ObjectType  = TaskObjectType.Patient;
            task.TaskListNum = FormT.ListSelectedLists[0];
            task.UserNum     = Security.CurUser.UserNum;
            //Mimics the ?bug quick note at HQ.
            task.Descript = BugSubmissions.GetSubmissionDescription(pat, sub);
            FormTaskEdit FormTE = new FormTaskEdit(task, taskOld);

            FormTE.IsNew = true;
            FormTE.ShowDialog();
            return(task.TaskNum);
        }
Exemple #2
0
        private void butNewTask_Click(object sender, EventArgs e)
        {
            FormTaskListSelect FormTLS = new FormTaskListSelect(TaskObjectType.Patient);

            FormTLS.Text = Lan.g(FormTLS, "Add Task") + " - " + FormTLS.Text;
            FormTLS.ShowDialog();
            if (FormTLS.DialogResult != DialogResult.OK || FormTLS.ListSelectedLists[0] == 0)
            {
                return;
            }
            Task task = new Task()
            {
                TaskListNum = -1
            };                                                    //don't show it in any list yet.

            Tasks.Insert(task);
            Task taskOld = task.Copy();

            task.UserNum     = Security.CurUser.UserNum;
            task.TaskListNum = FormTLS.ListSelectedLists[0];
            FormTaskEdit FormTE = new FormTaskEdit(task, taskOld);

            FormTE.IsNew = true;
            FormTE.ShowDialog();            //modal
            if (FormTE.DialogResult != DialogResult.OK)
            {
                return;
            }
            SelectedTaskNum = task.TaskNum;
            DialogResult    = DialogResult.OK;
            Close();
        }
Exemple #3
0
        private void gridMain_CellDoubleClick(object sender, ODGridClickEventArgs e)
        {
            switch (_jobLinks[gridMain.SelectedIndices[0]].LinkType)
            {
            case JobLinkType.Task:
                Task         task   = Tasks.GetOne(_jobLinks[gridMain.SelectedIndices[0]].FKey);
                FormTaskEdit FormTE = new FormTaskEdit(task);
                FormTE.ShowDialog();
                FillGrid();
                break;

            case JobLinkType.Request:
                FormRequestEdit FormRE = new FormRequestEdit();
                FormRE.RequestId   = _jobLinks[gridMain.SelectedIndices[0]].FKey;
                FormRE.IsAdminMode = true;
                FormRE.ShowDialog();
                FillGrid();
                break;

            case JobLinkType.Bug:
                break;
                //case JobLinkType.Quote://TODO
                //	JobQuote quote=JobQuotes.GetOne(_jobLinks[gridMain.SelectedIndices[0]].FKey);
                //	FormJobQuoteEdit FormJQE=new FormJobQuoteEdit(quote);
                //	FormJQE.JobLinkNum=_jobLinks[gridMain.SelectedIndices[0]].JobLinkNum;//Allows deletion of the link if the quote is deleted.
                //	FormJQE.ShowDialog();
                //	_jobLinks=JobLinks.GetJobLinks(_jobNum);
                //	FillGrid();
                //	break;
            }
        }
Exemple #4
0
        private void OnAddTask_Click()
        {
            Task cur = new Task();

            //if this is a child of any taskList
            if (TreeHistory.Count > 0)
            {
                cur.TaskListNum = ((TaskList)TreeHistory[TreeHistory.Count - 1]).TaskListNum;
            }
            else
            {
                cur.TaskListNum = 0;
                if (tabContr.SelectedIndex == 2)               //by date
                {
                    cur.DateTask = cal.SelectionStart;
                    cur.DateType = TaskDateType.Day;
                }
                else if (tabContr.SelectedIndex == 3)               //by week
                {
                    cur.DateTask = cal.SelectionStart;
                    cur.DateType = TaskDateType.Week;
                }
                else if (tabContr.SelectedIndex == 4)               //by month
                {
                    cur.DateTask = cal.SelectionStart;
                    cur.DateType = TaskDateType.Month;
                }
            }
            if (tabContr.SelectedIndex == 1)           //repeating
            {
                cur.IsRepeating = true;
            }
            FormTaskEdit FormT = new FormTaskEdit(cur);

            FormT.IsNew = true;
            FormT.ShowDialog();
            if (FormT.GotoType != TaskObjectType.None)
            {
                GotoType   = FormT.GotoType;
                GotoKeyNum = FormT.GotoKeyNum;
                OnGoToChanged();
                //DialogResult=DialogResult.OK;
                return;
            }
            FillMain();
        }
Exemple #5
0
 private void listMain_DoubleClick(object sender, System.EventArgs e)
 {
     if (clickedI == -1)
     {
         return;
     }
     if (clickedI >= TaskListsList.Length)             //is task
     {
         FormTaskEdit FormT = new FormTaskEdit(TasksList[clickedI - TaskListsList.Length]);
         FormT.ShowDialog();
         if (FormT.GotoType != TaskObjectType.None)
         {
             GotoType   = FormT.GotoType;
             GotoKeyNum = FormT.GotoKeyNum;
             OnGoToChanged();
             //DialogResult=DialogResult.OK;
             return;
         }
     }
     FillMain();
 }
        private void listMain_DoubleClick(object sender, System.EventArgs e)
        {
            if (listMain.SelectedIndex == -1)
            {
                return;
            }
            Task task = new Task();

            task.KeyNum      = KeyNum;
            task.ObjectType  = OType;
            task.TaskListNum = TaskListList[listMain.SelectedIndex].TaskListNum;
            FormTaskEdit FormT = new FormTaskEdit(task);

            FormT.IsNew = true;
            FormT.ShowDialog();
            if (FormT.DialogResult == DialogResult.Cancel)
            {
                return;
            }
            DialogResult = DialogResult.OK;
        }
        private void butOK_Click(object sender, System.EventArgs e)
        {
            if (listMain.SelectedIndex == -1)
            {
                MsgBox.Show(this, "Please select a task list first.");
                return;
            }
            Task task = new Task();

            task.KeyNum      = KeyNum;
            task.ObjectType  = OType;
            task.TaskListNum = TaskListList[listMain.SelectedIndex].TaskListNum;
            FormTaskEdit FormT = new FormTaskEdit(task);

            FormT.IsNew = true;
            FormT.ShowDialog();
            if (FormT.DialogResult == DialogResult.Cancel)
            {
                return;
            }
            DialogResult = DialogResult.OK;
        }
Exemple #8
0
 private void OnEdit_Click()
 {
     if (clickedI < TaskListsList.Length)             //is list
     {
         FormTaskListEdit FormT = new FormTaskListEdit(TaskListsList[clickedI]);
         FormT.ShowDialog();
     }
     else              //task
     {
         FormTaskEdit FormT
             = new FormTaskEdit(TasksList[clickedI - TaskListsList.Length]);
         FormT.ShowDialog();
         if (FormT.GotoType != TaskObjectType.None)
         {
             GotoType   = FormT.GotoType;
             GotoKeyNum = FormT.GotoKeyNum;
             OnGoToChanged();
             //DialogResult=DialogResult.OK;
             return;
         }
     }
     FillMain();
 }
		private void butTask_Click(object sender,EventArgs e) {
			if(!UpdateToDB()) {
				return;
			}
			FormTaskListSelect FormT=new FormTaskListSelect(TaskObjectType.Appointment);//,AptCur.AptNum);
			FormT.ShowDialog();
			if(FormT.DialogResult!=DialogResult.OK) {
				return;
			}
			Task task=new Task();
			task.TaskListNum=-1;//don't show it in any list yet.
			Tasks.Insert(task);
			Task taskOld=task.Copy();
			task.KeyNum=AptCur.AptNum;
			task.ObjectType=TaskObjectType.Appointment;
			task.TaskListNum=FormT.SelectedTaskListNum;
			task.UserNum=Security.CurUser.UserNum;
			FormTaskEdit FormTE=new FormTaskEdit(task,taskOld);
			FormTE.IsNew=true;
			FormTE.ShowDialog();
		}