예제 #1
0
        private void buttonFinish_Click(object sender, EventArgs e)
        {
            bool   Error        = false;
            string ErrorMessage = "Nem lettek kitöltve ezek a kérdések: ";

            for (int i = 0; i < kerdesek.Count; i++)
            {
                if (newKitoltes[i].EMAIL == null)
                {
                    Error         = true;
                    ErrorMessage += $"{kerdesek[i].LEIRAS} ";
                }
            }
            if (Error == false)
            {
                foreach (LEADOTTVALASZOK j in newKitoltes)
                {
                    //Csak azért hogy az ID tényleg korrekt legyen, mert mostani LEADOTTID az csak ideiglenes
                    LEADOTTVALASZOK leadottValasz = new LEADOTTVALASZOK();
                    leadottValasz.LEADOTTID = dataAccess.GetNextLEADOTTID();
                    leadottValasz.EMAIL     = j.EMAIL;
                    leadottValasz.KERDESID  = j.KERDESID;
                    leadottValasz.VALASZID  = j.VALASZID;
                    dataAccess.AddNewLeadottvalasz(leadottValasz);
                }
                this.DialogResult = DialogResult.OK;
            }
            else
            {
                MessageBox.Show(ErrorMessage, "Hiba", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            //this.DialogResult = DialogResult.OK;
        }
예제 #2
0
 public FormNormPoll(DataAccess dataAccess, KUTATASOK kutatas = null)
 {
     InitializeComponent();
     this.dataAccess = dataAccess;
     kerdesek        = dataAccess.GetAllKerdesForResearch(kutatas);
     valaszok        = dataAccess.GetAllValaszForResearch(kutatas);
     for (int i = 0; i < kerdesek.Count; i++)
     {
         LEADOTTVALASZOK leadott = new LEADOTTVALASZOK();
         newKitoltes.Add(leadott);
     }
 }
예제 #3
0
 private void buttonSaveAnwser_Click(object sender, EventArgs e)
 {
     if (comboBoxValasz.SelectedIndex != -1)
     {
         LEADOTTVALASZOK leadottValasz = new LEADOTTVALASZOK();
         leadottValasz.LEADOTTID = comboBoxKerdesek.SelectedIndex;
         leadottValasz.EMAIL     = Variables.User.EMAIL;
         //(KUTATASOK)cmbList.SelectedItem
         leadottValasz.KERDESID = ((KERDESEK)comboBoxKerdesek.SelectedItem).KERDESID;
         leadottValasz.VALASZID = ((VALASZOK)comboBoxValasz.SelectedItem).VALASZID;
         newKitoltes[comboBoxKerdesek.SelectedIndex] = leadottValasz;
     }
 }
예제 #4
0
 public bool AddNewLeadottvalasz(LEADOTTVALASZOK newLeadottvalasz)
 {
     try
     {
         entities.LEADOTTVALASZOKs.Add(newLeadottvalasz);
         entities.SaveChanges();
         return(true);
     }
     catch (Exception e)
     {
         MessageBox.Show($"Hiba történt az új kérdés hozzáadása során: {e}");
         return(false);
     }
 }
예제 #5
0
 public bool DeleteLeadottvalaszok(LEADOTTVALASZOK leadott)
 {
     try
     {
         string deleteKutatasSql =
             $"DELETE FROM LEADOTTVALASZOK WHERE KERDESID = '{leadott.KERDESID}';";
         entities.Database.ExecuteSqlCommand(deleteKutatasSql);
         entities.SaveChanges();
         return(true);
     }
     catch (Exception e)
     {
         MessageBox.Show($"Hiba történt a kutatás törlése során: {e}");
         return(false);
     }
 }