コード例 #1
0
        public static bool FillAddMissionForm(AddMission addm)
        {
            try
            {
                int MonthlyId = 0, annualid = 0;
                ImportCasesType = new Thread(() => { casetype = addMission.Get_CasesType(); });
                ImportCenter    = new Thread(() => { centers = addMission.Get_centers(); });
                ImportCases     = new Thread(() => { Cases = addMission.GetCases(); });

                if (addm.MissionTy == Forms.MissionType.Implemented)
                {
                    ImportMonthlyID = new Thread(() => { MonthlyId = GetMonthlyID(DateTime.Now.Year, DateTime.Now.Month); });
                    ImportAnnualId  = new Thread(() => { annualid = GetAnuualID(DateTime.Now.Year); });
                    ImportMonthlyID.Start();
                    ImportAnnualId.Start();
                    ImportMonthlyID.Join();
                    ImportAnnualId.Join();
                    addm.MonthlyID.Text = MonthlyId.ToString();
                    addm.AnnualID.Text  = annualid.ToString();
                }
                else if (addm.MissionTy == Forms.MissionType.Dlayed)
                {
                }
                else if (addm.MissionTy == Forms.MissionType.Canceled)
                {
                }


                ImportCasesType.Start();
                ImportCenter.Start();
                ImportCases.Start();


                ImportCasesType.Join();
                ImportCenter.Join();
                ImportCases.Join();



                MyFunction.FillComboBox(addm.CenterID, centers, "centers", "id");
                addm.CenterID.SelectedValueChanged += addm.CenterID_SelectedValueChanged;


                MyFunction.FillComboBox(addm.CaseType, casetype, "النوعية", "الرمز");


                MyFunction.FillComboBox(addm.Case, Cases, "المرض", "رمز");



                return(true);
            }
            catch (Exception ex)
            {
                return(false);
            }
        }
コード例 #2
0
ファイル: FormMissions.cs プロジェクト: tdi-team/Gestion_Parc
 private void ButtonAjouter_Click(object sender, EventArgs e)
 {
     try
     {
         AddMission add = new AddMission();
         add.Owner         = this;
         add.StartPosition = FormStartPosition.CenterScreen;
         add.ShowDialog();
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
コード例 #3
0
        public void Sfab_DelClicked(object sender, EventArgs e)
        {
            if (dm == null || dm.IsDisposed)
            {
                dm = new AddMission(Erc1.Forms.MissionType.Dlayed)
                {
                    TopLevel = false
                };


                dm.MonthlyID.Hide();

                dm.AnnualID.Name    = "ID";
                dm.paI.label20.Text = "رقم المتصل";
                dm.paI.label21.Text = "اسم المتصل";
                Control c = dm.paI.Insurance.Parent;
                dm.paI.Insurance.Dispose();

                TextBox t = new TextBox();
                t.Font        = dm.paI.OtherInfo.Font;
                t.BackColor   = dm.paI.OtherInfo.BackColor;
                t.Dock        = DockStyle.Fill;
                t.Margin      = dm.paI.OtherInfo.Margin;
                t.RightToLeft = RightToLeft.Yes;
                c.Controls.Add(t);


                dm.paI.tableLayoutPanel21.Hide();


                dm.Size = panel2.Size;
                dm.Dock = DockStyle.Fill;
                panel2.Controls.Add(dm);
            }
            dm.Show();
            if (im != null)
            {
                im.Hide();
            }
            if (cm != null)
            {
                cm.Hide();
            }
        }
コード例 #4
0
 //Add Mission buttons
 public void Sfab_CancClicked(object sender, EventArgs e)
 {
     if (cm == null || cm.IsDisposed)
     {
         cm = new AddMission(Erc1.Forms.MissionType.Canceled)
         {
             TopLevel = false
         };
         cm.Size = panel2.Size;
         cm.Dock = DockStyle.Fill;
         panel2.Controls.Add(cm);
     }
     cm.Show();
     if (dm != null)
     {
         dm.Hide();
     }
     if (im != null)
     {
         im.Hide();
     }
 }
コード例 #5
0
        public bool ImportInfo(AddMission addMission)
        {
            try
            {
                MissionTy = addMission.MissionTy;
                try
                {
                    CenterID = int.Parse(addMission.CenterID.SelectedValue.ToString());
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Please choose one of the center");
                    return(false);
                }

                try
                {
                    CarID = int.Parse(addMission.CarId.Text.ToString());
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Please choose one of the car");
                    return(false);
                }

                MonthlyID = int.Parse(addMission.MonthlyID.Text);
                AnnualID  = int.Parse(addMission.AnnualID.Text);


                DateTime Date = new DateTime(int.Parse(addMission.Year.Text), int.Parse(addMission.Month.Text), int.Parse(addMission.Day.Text), addMission.Time.Value.Hour, addMission.Time.Value.Minute, 0);
                this.Date   = Date;
                MissionType = addMission.Type;


                if (addMission.cM == null || addMission.cM.SelectedCases.Rows.Count == 0)
                {
                    MessageBox.Show("Please choose Cases");
                    return(false);
                }
                else
                {
                    Case = addMission.cM.SelectedCases;
                }
                try
                {
                    CaseTypeID = int.Parse(addMission.CaseType.SelectedValue.ToString());
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Please choose case type");
                    return(false);
                }

                CaseTypeName = addMission.CaseType.Text;

                MoreInfoAboutCase = addMission.MoreInfoAboutCase.Text;

                bool PatientImporDone, ParamDone;



                if (MissionTy == Forms.MissionType.Implemented)
                {
                    PatientInfo      = new PatientInfo();
                    ParamedicsInfo   = new ParamedicsInfo();
                    PatientImporDone = PatientInfo.ImportInfo(addMission.paI);
                    ParamDone        = ParamedicsInfo.ImportData(addMission.pI);
                    return(PatientImporDone && ParamDone);
                }
                else if (MissionTy == Forms.MissionType.Dlayed)
                {
                    PatientInfo      = new PatientInfo();
                    PatientImporDone = PatientInfo.ImportInfo(addMission.paI);
                }
                else
                {
                    PatientInfo      = new PatientInfo();
                    PatientImporDone = PatientInfo.ImportInfo(addMission.paI);
                }

                return(true);
            }
            catch (Exception ex)
            {
                MessageBox.Show("يرجى تعبئة كافة المعلومات");
                return(false);
            }
        }
コード例 #6
0
        public static bool FillParamForm(Erc1.CONTROLS.ParamInformation pI, AddMission addm)
        {
            IEnumerable HeadOfshift        = GetWorkers(int.Parse(addm.CenterID.SelectedValue.ToString()));
            IEnumerable HeadOfmission      = GetHeadOfMission(int.Parse(addm.CenterID.SelectedValue.ToString()));
            IEnumerable paramedic1         = GetWorkers(int.Parse(addm.CenterID.SelectedValue.ToString()));
            IEnumerable paramedic2         = GetWorkers(int.Parse(addm.CenterID.SelectedValue.ToString()));
            IEnumerable Driver             = GetDrivers(int.Parse(addm.CenterID.SelectedValue.ToString()));
            IEnumerable recipientOfMission = GetWorkers(int.Parse(addm.CenterID.SelectedValue.ToString()));

            string valuem = "الرمز", Display = "الاسم";

            try
            {
                pI.Name_HeadOfMission.SelectedValueChanged -= pI.Name_HeadOfMission_SelectedValueChanged;

                pI.Name_HeadOfShift.SelectedValueChanged -= pI.Name_HeadOfMission_SelectedValueChanged;

                pI.Name_Paramedic1.SelectedValueChanged -= pI.Name_HeadOfMission_SelectedValueChanged;

                pI.Name_Paramedic2.SelectedValueChanged -= pI.Name_HeadOfMission_SelectedValueChanged;

                pI.Name_RecipientOfMission.SelectedValueChanged -= pI.Name_HeadOfMission_SelectedValueChanged;

                pI.Name_Driver.SelectedValueChanged -= pI.Name_HeadOfMission_SelectedValueChanged;



                MyFunction.FillComboBox(pI.Name_HeadOfMission, HeadOfmission, Display, valuem);

                MyFunction.FillComboBox(pI.Name_HeadOfShift, HeadOfshift, Display, valuem);

                MyFunction.FillComboBox(pI.Name_Paramedic1, paramedic1, Display, valuem);

                MyFunction.FillComboBox(pI.Name_Paramedic2, paramedic2, Display, valuem);

                MyFunction.FillComboBox(pI.Name_RecipientOfMission, recipientOfMission, Display, valuem);

                MyFunction.FillComboBox(pI.Name_Driver, Driver, Display, valuem);



                pI.Name_HeadOfMission.SelectedValueChanged += pI.Name_HeadOfMission_SelectedValueChanged;

                pI.Name_HeadOfShift.SelectedValueChanged += pI.Name_HeadOfMission_SelectedValueChanged;

                pI.Name_Paramedic1.SelectedValueChanged += pI.Name_HeadOfMission_SelectedValueChanged;

                pI.Name_Paramedic2.SelectedValueChanged += pI.Name_HeadOfMission_SelectedValueChanged;

                pI.Name_RecipientOfMission.SelectedValueChanged += pI.Name_HeadOfMission_SelectedValueChanged;

                pI.Name_Driver.SelectedValueChanged += pI.Name_HeadOfMission_SelectedValueChanged;


                return(true);
            }
            catch (Exception ex)
            {
                return(false);
            }
        }