private void But_Save_Click(object sender, EventArgs e) { IdList.Clear(); foreach (var item in AddNewPrescription.Value) { var IdX = (from H in Hospital.Drugs where H.DrugName == item select new { H.DrugId }.DrugId).ToList(); int Id = IdX[0]; IdList.Add(Id); } HelpClass.VisibleOrNot(true, But_send); But_send.Location = new Point(192, YDrug + 70); HelpClass.EnabledOrDisabled(false, But_Save); for (int i = 6; i < Controls.Count; i += 3) { if (!string.IsNullOrEmpty(Controls[i].Text) && !string.IsNullOrEmpty(Controls[(i + 1)].Text) && Controls[i].Text != "0") { X.Direction = ParameterDirection.ReturnValue; int ValidQuant; if (int.TryParse(Controls[i].Text, out ValidQuant)) { QntyLis.Add(Convert.ToInt32(Controls[i].Text)); DoseList.Add(Controls[i + 1].Text); } else { But_send.Visible = false; MessageBox.Show("يرجى إدخال الكمية بشكل صحيح"); But_Save.Enabled = true; QntyLis.Clear(); DoseList.Clear(); break; } } else { But_send.Visible = false; MessageBox.Show("يرجى استكمال بيانات الروشته مع التأكد بعدم وجود كمية تساوي صفر"); But_Save.Enabled = true; QntyLis.Clear(); DoseList.Clear(); break; } } }
private void Com_Room_SelectedIndexChanged(object sender, EventArgs e) { var RidItem = Com_Room.SelectedItem; RId = Convert.ToInt32(RidItem.GetType().GetProperty("RoomId").GetValue(RidItem)); var Pname = RidItem.GetType().GetProperty("PatientName").GetValue(RidItem); var ActiveDoc = (from R in Hospital.Rooms join RS in Hospital.Reservations on R.RoomId equals RS.RoomID join D in Hospital.DocfollowUps on RS.ReservationID equals D.ReservationID join DS in Hospital.Doctors on D.DoctorID equals DS.DoctorId where RS.RoomID == RId && RS.IsActive == true select new { DS.DoctorId, DS.DocName, RS.ReservationID }).ToList(); Com_Doc.DataSource = ActiveDoc; Com_Doc.ValueMember = "DoctorId"; Com_Doc.DisplayMember = "DocName"; Txt_patient.Text = Pname.ToString(); if (Com_Doc.SelectedItem != null) { var x = (Com_Doc.SelectedItem); DocId = Convert.ToInt32(x.GetType().GetProperty("DoctorId").GetValue(x)); reservationId = Convert.ToInt32(x.GetType().GetProperty("ReservationID").GetValue(x)); HelpClass.EnabledOrDisabled(true, But_Add); HelpClass.VisibleOrNot(true, Com_Doc); HelpClass.VisibleOrNot(false, label1); //PatientId= Convert.ToInt32(x.GetType().GetProperty("PatientID").GetValue(x)); } else { HelpClass.EnabledOrDisabled(false, But_Add); label1.Text = "لا يوجد طبيب مخصص لهذا المريض"; label1.Location = new Point(160, CHY + 80); HelpClass.VisibleOrNot(true, label1); HelpClass.VisibleOrNot(false, Com_Doc); } }