示例#1
0
        private void deleteAnalizeLink_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {
            int            selectedRow  = analizesTable.SelectedCells[0].RowIndex;
            PatientAnalyze remPAtAnElem = analizesTable.Rows[selectedRow].DataBoundItem as PatientAnalyze;

            if (remPAtAnElem.Analyze != null)
            {
                if (Notificator.ShowActionConfirmation("Ви впевнені, що хочете цей запис?")
                    != System.Windows.Forms.DialogResult.Yes)
                {
                    return;
                }
            }

            // Если мы удаляем из списка новосозданых элементов - помечам его отрицательным ID (чтобы найти)
            if (remPAtAnElem.Id == 0)
            {
                remPAtAnElem.Id = -1;
                addPatAnList.Remove(remPAtAnElem);
            }
            else
            {
                editPatAnList.Remove(remPAtAnElem);
                remPatAnList.Add(remPAtAnElem);
            }

            analizesTable.Rows.RemoveAt(selectedRow);
            analizesTable.Refresh();
        }
示例#2
0
        private void analizesTable_CellValueChanged(object sender, DataGridViewCellEventArgs e)
        {
            if (formIsInialized)
            {
                PatientAnalyze med = analizesTable.Rows[e.RowIndex].DataBoundItem as PatientAnalyze;

                if (med.Id > 0)
                {
                    editPatAnList.Add(med);
                }
            }
        }
示例#3
0
        private void addAnalizeLink_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {
            PatientAnalyze newPatAn = new PatientAnalyze();

            newPatAn.AnalizeDate = DateTime.Now;

            if (dbRecord.Id > 0)
            {
                newPatAn.PatientId = dbRecord.Id;
            }

            analizesList.Add(newPatAn);
            addPatAnList.Add(newPatAn);
            analizesTable.Refresh();
        }
示例#4
0
 private void analizesTable_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
 {
     if (formIsInialized)
     {
         if (e.ColumnIndex == 2 && e.RowIndex >= 0)
         {
             PatientAnalyze    patAnalize = analizesTable.Rows[e.RowIndex].DataBoundItem as PatientAnalyze;
             AnalyzeSelectForm asf        = new AnalyzeSelectForm();
             asf.ShowDialog();
             if (asf.SelectedAnalyze != null)
             {
                 patAnalize.AnalyzeId = asf.SelectedAnalyze.Id;
                 patAnalize.Analyze   = asf.SelectedAnalyze;
                 analizesTable.Refresh();
             }
         }
     }
 }