//private void SetIcdCodes()
        //{
        //    //spin1.Adapter(null);

        //    if (icdcodesspecial.Count != 0)
        //    {
        //        for (int i = 0; i < icdcodesspecial.Count; i++)
        //        {
        //            ICD_Codes1.Add(icdcodesspecial[i].col4.ToString() + " " + icdcodesspecial[i].col9.ToString());
        //        }
        //        adapt1 = new ArrayAdapter(this, Android.Resource.Layout.SimpleListItem1, ICD_Codes1);
        //        spin1.Adapter = adapt1;
        //    }
        //}

        private async void AddNewVisit()    // new visit
        {
            if (VISITID == 0)
            {
                string   endpoint;
                PostRest p       = new PostRest();
                Address  address = new Address();
                endpoint = address.Endpoint + "Visits";
                var uri = new Uri(endpoint);

                NewVisit newvisit = new NewVisit();
                newvisit.PersonID       = receiverID;
                newvisit.DoctorPersonID = myID;

                string output      = JsonConvert.SerializeObject(newvisit);
                string StrRespPost = await PostRest.Post(output, uri, false);

                try
                {
                    newMessages = JsonConvert.DeserializeObject <VisitID>(StrRespPost.ToString());
                    VISITID     = newMessages.visitId;

                    new AlertDialog.Builder(this)
                    .SetMessage("New visit has been created")
                    .SetTitle("Message")
                    .Show();
                }
                catch
                {
                    new AlertDialog.Builder(this)
                    .SetMessage("An error has occur")
                    .SetTitle("Message")
                    .Show();
                }
            }
            else
            {
                new AlertDialog.Builder(this)
                .SetMessage("You already have created a new Visit.If you need to create a new one  you need to exit from this Visit ")
                .SetTitle(" No need for new Visit ")
                .Show();
            }
        }
 private void dgvDocumentFiles_CellClick(object sender, DataGridViewCellEventArgs e)
 {
     if (e.RowIndex >= 0)
     {
         DataRow dr = (DataRow)((DataTable)this.dgvDocumentFiles.DataSource).Rows[e.RowIndex];
         if (e.ColumnIndex == 0)
         {
             if (MedicalTestID > 0)
             {
                 System.Diagnostics.Process.Start(@System.Configuration.ConfigurationManager.AppSettings["MedicalTestFolder"] + "\\" + VisitID.ToString()
                                                  + "\\" + dr["FileName"].ToString());
             }
             else
             {
                 System.Diagnostics.Process.Start(@dr["FileNameFull"].ToString());
             }
         }
         else
         {
             if (MessageBox.Show("Ви дійсно бажаєте видалити цей документ?", "Doctor N", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK)
             {
                 if (MedicalTestID > 0)
                 {
                     string medicalTestFolder = System.Configuration.ConfigurationManager.AppSettings["MedicalTestFolder"] + "\\" + VisitID.ToString();
                     string filePath          = Path.Combine(medicalTestFolder, dr["FileName"].ToString());
                     if (File.Exists(filePath))
                     {
                         File.Delete(filePath);
                     }
                     VikkiSoft.Data.Document.DeleteDocument(int.Parse(dr["DocumentID"].ToString()));
                 }
                 else
                 {
                     string   fileName = dr["FileNameFull"].ToString();
                     string[] arrFiles = m_AddedFiles.Split(',');
                     m_AddedFiles = "";
                     for (int i = 0; i < arrFiles.Length; i++)
                     {
                         if (arrFiles[i] != fileName && !string.IsNullOrEmpty(fileName))
                         {
                             if (string.IsNullOrEmpty(m_AddedFiles))
                             {
                                 m_AddedFiles = arrFiles[i];
                             }
                             else
                             {
                                 m_AddedFiles += "," + arrFiles[i];
                             }
                         }
                     }
                 }
                 LoadDocuments();
             }
         }
     }
 }
Exemplo n.º 3
0
 private void dgvMedicalTests_CellClick(object sender, DataGridViewCellEventArgs e)
 {
     if (e.RowIndex >= 0)
     {
         DataRow dr            = (DataRow)((DataTable)this.dgvMedicalTests.DataSource).Rows[e.RowIndex];
         int     medicalTestID = int.Parse(dr["MedicalTestID"].ToString());
         if (e.ColumnIndex == (CountFilesMax + 2))
         {
             if (MessageBox.Show("Ви дійсно бажаєте видалити цей документ?", "Doctor N", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK)
             {
                 string medicalTestFolder = System.Configuration.ConfigurationManager.AppSettings["MedicalTestFolder"] + "\\" + VisitID.ToString();
                 for (int i = 0; i < CountFilesMax; i++)
                 {
                     string filePath = Path.Combine(medicalTestFolder, dr["FileName" + i.ToString()].ToString());
                     if (File.Exists(filePath))
                     {
                         File.Delete(filePath);
                     }
                 }
                 VikkiSoft.Data.MedicalTest.DeleteMedical(medicalTestID);
                 LoadMedicalTest();
             }
         }
         else if (e.ColumnIndex >= 2)
         {
             System.Diagnostics.Process.Start(@System.Configuration.ConfigurationManager.AppSettings["MedicalTestFolder"] + "\\" + VisitID.ToString()
                                              + "\\" + dr["FileName" + (e.ColumnIndex - 2).ToString()].ToString());
         }
         else if (e.ColumnIndex == 0)
         {
             m_EditedIndex = e.RowIndex;
             ShowEditVisitForm(medicalTestID);
         }
     }
 }