Ejemplo n.º 1
0
        private void DataToScorerViewer()
        {
            Position positionFilter = comboBox_PositionFilter.SelectedItem as Position;

            if (positionFilter == null)
            {
                positionFilter = Position.Empty;
            }


            Interviewer interviewerFilter = comboBox_InterviewerFilter.SelectedItem as Interviewer;

            if (interviewerFilter == null)
            {
                interviewerFilter = Interviewer.Empty;
            }

            Nominee nomineeFilter = comboBox_NomineeFilter.SelectedItem as Nominee;

            if (nomineeFilter == null)
            {
                nomineeFilter = Nominee.Empty;
            }


            NomineeScoreTypeArr nomineeScoreTypeArr = new NomineeScoreTypeArr();

            nomineeScoreTypeArr.Fill();
            nomineeScoreTypeArr = nomineeScoreTypeArr.Filter(interviewerFilter, nomineeFilter, positionFilter, dateTimePicker_FromFilter.Value, dateTimePicker_ToFilter.Value);

            scorer_View.SetDataSource(nomineeScoreTypeArr, interviewerFilter);
        }
        public async Task <IActionResult> AddNew(AddNewNomineeViewModel model, IFormFile image)
        {
            if (ModelState.IsValid)
            {
                var nominee = new Nominee()
                {
                    StageName = model.StageName,
                    School    = model.School,
                    Gender    = model.Gender
                };
                using (var memoryStream = new MemoryStream())
                {
                    await image.CopyToAsync(memoryStream);

                    nominee.Image     = memoryStream.ToArray();
                    nominee.ImageMime = image.ContentType;
                }

                var newNominee = this.Services.SaveNominee(nominee);
                if (newNominee != null)
                {
                    return(RedirectToAction("Index", "NomineesMVC"));
                }
            }
            return(BadRequest(ModelState));
        }
Ejemplo n.º 3
0
        private void button_OpenScoreKeeping_Click(object sender, EventArgs e)
        {
            if (label_DBID.Text == "0")
            {
                return;
            }
            NomineeArr nomineeArr = new NomineeArr();

            nomineeArr.Fill();
            Nominee curNominee = nomineeArr.GetNomineeByDBId(int.Parse(label_DBID.Text));

            ScoreKeeping scoreKeeping = new ScoreKeeping(curInterviewer, curNominee);

            scoreKeeping.ShowDialog();



            NomineeScoreTypeArr newNomineeScoreTypeArr = scoreKeeping.FormToNomineeScoreTypeArr();


            NomineeScoreTypeArr OldNomineeScoreTypeArr = new NomineeScoreTypeArr();

            OldNomineeScoreTypeArr.Fill();
            OldNomineeScoreTypeArr = OldNomineeScoreTypeArr.Filter(curInterviewer, curNominee, ScoreType.Empty, 0, DateTime.MinValue, DateTime.MaxValue);

            OldNomineeScoreTypeArr.DeleteArr();


            newNomineeScoreTypeArr.InsertArr();
        }
Ejemplo n.º 4
0
    public void gridNominee_RowCommand(Object sender, GridViewCommandEventArgs e)
    {
        try
        {
            using (var context = new DatabaseContext())
            {
                if (e.CommandName == "NominateEmployee")
                {
                    int index = Convert.ToInt32(e.CommandArgument);

                    GridViewRow selectedRow    = gridNominee.Rows[index];
                    TableCell   employeeNumber = selectedRow.Cells[0];
                    string      empNo          = employeeNumber.Text;
                    string      code           = Variables.code;
                    int         id             = Variables.shopTrainingId;

                    Nominee newNominee = new Nominee()
                    {
                        EmployeeNumber = empNo,
                        ShopTrainingId = id,
                        Status         = "On Waiting List"
                    };
                    context.Nominees.Add(newNominee);
                    context.SaveChanges();
                    ReloadGrid();
                    int count = context.Nominees.Where(c => c.ShopTrainingId == id).ToList().Count;
                    lblTotalNominee.Text = count.ToString();
                }
            }
        }
        catch (Exception ex)
        {
            ScriptManager.RegisterStartupScript(this.Page, Page.GetType(), "text", "sweetAlertWarning('" + ex.Message + "');", true);
        }
    }
Ejemplo n.º 5
0
        private void button_Delete_Click(object sender, EventArgs e)
        {
            Nominee delete = FormToNominee();

            if (delete.DBId == 0)
            {
                MessageBox.Show("לא נבחר לקוח למחיקה!", "שגיאה", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                if (MessageBox.Show("פעולה זאת הינה בלתי ניתנת לשיחזור!\nהאם אתה בטוח שברצונך להמשיך?", "אזהרה!", MessageBoxButtons.YesNo, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button1, MessageBoxOptions.RtlReading) == DialogResult.Yes)
                {
                    if (true)
                    {
                        //delete this nominee from the database
                        if (delete.Delete())
                        {
                            NomineeArr nomineearr = new NomineeArr();
                            nomineearr.Fill(GetCurNomineeArrState());

                            SetCV(delete.DBId);

                            listBox_Nominee.DataSource = nomineearr;
                            NomineeToForm(null);
                        }
                        else
                        {
                            MessageBox.Show("קרתה תקלה בזמן המחיקה של המועמד מבסיס הנתונים", "תקלה", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1, MessageBoxOptions.RtlReading);
                        }
                    }
                }
            }
        }
        public List <Nominee> d_nominees(int userid)
        {
            List <Nominee> nomineelist = new List <Nominee>();

            using (SqlConnection c = new SqlConnection("Data Source=DESKTOP-UH8UV7B;Initial Catalog=IBS;Integrated Security=True"))
            {
                c.Open();
                SqlCommand cmd2 = new SqlCommand();
                cmd2.Connection  = c;
                cmd2.CommandText = "select * from Nominees where UserID = @uid";
                cmd2.Parameters.AddWithValue("@uid", userid);
                SqlDataReader rd2 = cmd2.ExecuteReader();
                while (rd2.Read())
                {
                    Nominee n = new Nominee();
                    n.NomineeName         = rd2.GetString(1);
                    n.NomineeRelation     = rd2.GetString(2);
                    n.NomineeAge          = rd2.GetInt32(3);
                    n.NomineeGender       = rd2.GetString(4);
                    n.NomineeMobileNumber = rd2.GetInt64(5);
                    n.NomineeAddress      = rd2.GetString(6);
                    nomineelist.Add(n);
                }
                c.Close();
            }
            return(nomineelist);
        }
Ejemplo n.º 7
0
        public void AddNominee(NomineeScoreTypeArr nomineeScoreTypeArr, Nominee nominee)
        {
            GroupBox groupBox = new GroupBox();

            groupBox.Anchor      = AnchorStyles.Top | AnchorStyles.Right;
            groupBox.Location    = new Point(0, 0);
            groupBox.RightToLeft = RightToLeft.Yes;
            groupBox.Size        = new Size(tableLayoutPanel.Width - 2, 500);
            groupBox.TabStop     = false;
            groupBox.Text        = nominee.ToString();

            Scorer scorer = new Scorer(false);

            scorer.Location    = new Point(0, 40);
            scorer.RightToLeft = RightToLeft.Yes;
            scorer.Size        = groupBox.ClientSize;
            /*scorer.Width -= 2;*/
            scorer.Dock = DockStyle.Fill;

            scorer.SetDataSource(nomineeScoreTypeArr);

            groupBox.Controls.Add(scorer);

            tableLayoutPanel.Controls.Add(groupBox);
            tableLayoutPanel.SetRow(groupBox, tableLayoutPanel.RowCount);
        }
Ejemplo n.º 8
0
        private PositionNomineeArr FormToPositionNomineeArr(Nominee curNom)
        {
            //יצירת אוסף המוצרים להזמנה מהטופס
            //מייצרים זוגות של הזמנה-מוצר, ההזמנה - תמיד אותה הזמנה )הרי מדובר על הזמנה אחת(, המוצר - מגיע מרשימת
            //המוצרים שנבחרו
            PositionArr positionArr = (textBox_Positions.Tag as PositionArr);

            PositionNomineeArr positionNomineeArr = new PositionNomineeArr();
            //יצירת אוסף הזוגות הזמנה-מוצר
            PositionNominee positionNominee;

            //סורקים את כל הערכים בתיבת הרשימה של המוצרים שנבחרו להזמנה
            for (int i = 0; i < positionArr.Count; i++)
            {
                positionNominee = new PositionNominee();
                //ההזמנה הנוכחית היא ההזמנה לכל הזוגות באוסף
                positionNominee.Nominee = curNom;
                //מוצר נוכחי לזוג הזמנה-מוצר
                positionNominee.Position = positionArr[i] as Position;

                //הוספת הזוג הזמנה - מוצר לאוסף
                positionNomineeArr.Add(positionNominee);
            }
            return(positionNomineeArr);
        }
Ejemplo n.º 9
0
        // DELETE: api/Nominee/5
        public IHttpActionResult Delete(int id)
        {
            Nominee result     = nomineeList.Where(p => p.ID == id).FirstOrDefault();
            var     resultflag = nomineeList.Remove(result);

            return(Ok(resultflag));
        }
        public IHttpActionResult PutNominee(int id, Nominee nominee)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != nominee.Id)
            {
                return(BadRequest());
            }

            db.Entry(nominee).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!NomineeExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
Ejemplo n.º 11
0
        public ActionResult AddNominee(Nominee newNominee)
        {
            context.Nominees.Add(newNominee);
            context.SaveChanges();

            return(RedirectToAction("Index"));
        }
Ejemplo n.º 12
0
        // PUT: api/Nominee/5
        public IHttpActionResult Put(int id, Nominee value)
        {
            Nominee result = nomineeList.Where(p => p.ID == id).FirstOrDefault();

            result.FirstNomineeName             = value.FirstNomineeName;
            result.FirstNomineeRelationWithEmp  = value.FirstNomineeRelationWithEmp;
            result.SecondNomineeName            = value.SecondNomineeName;
            result.SecondNomineeRelationWithEmp = value.SecondNomineeRelationWithEmp;
            return(Ok(result));
        }
        public IHttpActionResult GetNominee(int id)
        {
            Nominee nominee = db.Nominees.Find(id);

            if (nominee == null)
            {
                return(NotFound());
            }

            return(Ok(nominee));
        }
        public NomineesPosition_Form(Nominee nominee)
        {
            InitializeComponent();

            //לשונית פריטים להזמנה
            //תיבת רשימה - פריטים בהזמנה
            //מוצאים את הפריטים בהזמנה הנוכחית
            // כל הזוגות פריט -הזמנה
            if (nominee != Nominee.Empty)
            {
                PositionNomineeArr positionNomineeArr = new PositionNomineeArr();
                positionNomineeArr.Fill();

                //סינון לפי הזמנה נוכחית

                positionNomineeArr = positionNomineeArr.Filter(nominee, Position.Empty);

                //רק אוסף הפריטים מתוך אוסף הזוגות פריט -הזמנה

                PositionArr positionArrInNominee = positionNomineeArr.ToPositionArr();
                PositionArrToForm(positionArrInNominee, listBox_ChosenPositions);


                //תיבת רשימה - פריטים פוטנציאלים
                //כל הפריטים - פחות אלו שכבר נבחרו

                PositionArr positionArrNotInNominee = new PositionArr();
                positionArrNotInNominee.Fill();

                //הורדת הפריטים שכבר קיימים בהזמנה

                positionArrNotInNominee.Remove(positionArrInNominee);
                PositionArrToForm(positionArrNotInNominee, listBox_AvailablePositions);
            }
            else
            {
                PositionArrToForm(new PositionArr(), listBox_ChosenPositions);

                PositionArr positionArrNotInNominee = new PositionArr();
                positionArrNotInNominee.Fill();

                //הורדת הפריטים שכבר קיימים בהזמנה
                PositionArrToForm(positionArrNotInNominee, listBox_AvailablePositions);
            }



            button_Add.Enabled    = false;
            button_Remove.Enabled = false;

            listBox_AvailablePositions.ClearSelected();
            listBox_ChosenPositions.ClearSelected();
        }
Ejemplo n.º 15
0
        protected void gvNomDetail_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            GridViewRow gvRow = null;

            if (((Button)e.CommandSource).Text.Equals("View"))
            {
                gvRow           = (GridViewRow)((Button)e.CommandSource).NamingContainer;
                hdNomSlno.Value = ((HiddenField)gvRow.FindControl("hdNomineeSlno")).Value;
                Issue   oIssue   = (Issue)Session[Constants.SES_CURRENT_ISSUE];
                Nominee oNominee = oIssue.NomineeList.Where(n => n.SlNo.Equals(Convert.ToInt32(hdNomSlno.Value))).SingleOrDefault();
                //DateTime parsedDate;
                //DateTime.TryParseExact(gvRow.Cells[7].Text, Constants.DateTimeFormats, null, DateTimeStyles.None, out parsedDate);
                string sNomDetails = "";

                sNomDetails += "<fieldset><legend>Nominee Details</legend>";
                sNomDetails += "<table class=\"tableBody\" border=\"0\">";

                sNomDetails += "<tr><td>Name: </td><td>" + oNominee.NomineeName + "</td><tr>";
                sNomDetails += "<tr><td>Relation: </td><td>" + oNominee.Relation + "</td><tr>";
                sNomDetails += "<tr><td>Present Address: </td><td>" + oNominee.Address + "</td><tr>";
                sNomDetails += "<tr><td>Parmanent Address: </td><td>" + oNominee.ParmanentAddress + "</td><tr>";
                sNomDetails += "<tr><td>Share: </td><td>" + oNominee.NomineeShare.ToString("N2") + "</td><tr>";
                sNomDetails += "<tr><td>Amount: </td><td>" + oNominee.Amount.ToString("N2") + "</td><tr>";

                if (oNominee.DateOfBirth.Year > 1900)
                {
                    sNomDetails += "<tr><td>DOB:</td><td>" + oNominee.DateOfBirth.ToString(Constants.DATETIME_dd_MMM_yyyy) + "</td><tr>";
                }
                else
                {
                    sNomDetails += "<tr><td>DOB:</td><td></td><tr>";
                }

                sNomDetails += "<tr><td>Gender: </td><td>" + oNominee.Sex + "</td><tr>";
                sNomDetails += "<tr><td>Resident: </td><td>" + oNominee.ResidentStatus + "</td><tr>";
                sNomDetails += "<tr><td>Country: </td><td>" + oNominee.Resident_Country + "</td><tr>";
                sNomDetails += "<tr><td>NationalID: </td><td>" + oNominee.NationalID + "</td><tr>";
                sNomDetails += "<tr><td>NationalID Country: </td><td>" + oNominee.NationalID_Country + "</td><tr>";

                sNomDetails += "<tr><td>PassportNo: </td><td>" + oNominee.PassportNo + "</td><tr>";
                sNomDetails += "<tr><td>PassportNo Country: </td><td>" + oNominee.PassportNo_Country + "</td><tr>";
                sNomDetails += "<tr><td>BirthCertificateNo: </td><td>" + oNominee.BirthCertificateNo + "</td><tr>";
                sNomDetails += "<tr><td>BirthCertificateNo Country: </td><td>" + oNominee.BirthCertificateNo_Country + "</td><tr>";

                sNomDetails += "<tr><td>TIN: </td><td>" + oNominee.TIN + "</td><tr>";
                sNomDetails += "<tr><td>Phone: </td><td>" + oNominee.Phone + "</td><tr>";
                sNomDetails += "<tr><td>Email: </td><td>" + oNominee.EmailAddress + "</td><tr>";
                sNomDetails += "</table>";
                sNomDetails += "</fieldset>";
                UCMessageInfo.OpenMessage(sNomDetails, Constants.MSG_TYPE_INFO);
                ScriptManager.RegisterStartupScript(this.UpdatePanel6, typeof(string), Constants.POPUP_WINDOW, Util.OpenPopup("info"), true);
            }
        }
        public void NomineeScoreTypeToTable(Interviewer interviewer, Nominee nominee)
        {
            //listView_Nominee
            NomineeScoreTypeArr nomineeScoreTypeArr = new NomineeScoreTypeArr();

            nomineeScoreTypeArr.Fill();
            nomineeScoreTypeArr = nomineeScoreTypeArr.Filter(interviewer, nominee, Position.Empty, DateTime.MinValue, DateTime.MaxValue);

            SortedDictionary <string, string> dictionary = nomineeScoreTypeArr.GetSortedDictionary();

            UpdateListView_Interviewer_Nominee(dictionary);
        }
        public IHttpActionResult PostNominee(Nominee nominee)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.Nominees.Add(nominee);
            db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = nominee.Id }, nominee));
        }
        public IHttpActionResult DeleteNominee(int id)
        {
            Nominee nominee = db.Nominees.Find(id);

            if (nominee == null)
            {
                return(NotFound());
            }

            db.Nominees.Remove(nominee);
            db.SaveChanges();

            return(Ok(nominee));
        }
Ejemplo n.º 19
0
        public ScoreKeeping(Interviewer interviewer, Nominee nominee)
        {
            InitializeComponent();
            Text = "ציונים עבור " + nominee.ToString();

            NomineeScoreTypeArr nomineeScoreTypeArr = new NomineeScoreTypeArr();

            nomineeScoreTypeArr.Fill();
            nomineeScoreTypeArr = nomineeScoreTypeArr.Filter(interviewer, nominee, ScoreType.Empty, 0, DateTime.MinValue, DateTime.MaxValue);

            nomineeScoreTypeArr = FillData(nomineeScoreTypeArr, nominee, interviewer);

            scorer1.SetDataSource(nomineeScoreTypeArr);
        }
Ejemplo n.º 20
0
        // save a nominee
        public Nominee SaveNominee(Nominee model)
        {
            if (model.Id == 0)
            {
                Context.Nominees.Add(model);
            }
            else if (model.Id > 0)
            {
                // do the updating
            }

            Context.SaveChanges();
            return(model);
        }
Ejemplo n.º 21
0
        public async Task <IActionResult> Edit(Nominee nominee)
        {
            if (ModelState.IsValid)
            {
                nominee.UpdatedBy   = User.Identity.Name;
                nominee.UpdatedDate = DateTime.Now;

                _db.Entry(nominee).State = EntityState.Modified;
                await _db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }

            return(View(nominee));
        }
 public IActionResult Post([FromBody] Nominee value)
 {
     try
     {
         if (ModelState.IsValid)
         {
             var nominee = Services.SaveNominee(value);
             return(CreatedAtAction("Get", new { id = value.Id }, nominee));
         }
         return(BadRequest(ModelState));
     }
     catch (Exception e)
     {
         return(BadRequest(e));
     }
 }
        public void PostNominee()
        {
            // Arrange
            NomineeController controller = new NomineeController();

            Nominee NomineeObj = new Nominee
            {
                FirstNomineeName            = "Jhon",
                FirstNomineeRelationWithEmp = "Father",
            };
            var actResult = controller.Post(NomineeObj);
            // Act
            var result = actResult as OkNegotiatedContentResult <Nominee>;

            // Assert
            Assert.IsNotNull(result);
            Assert.IsTrue(result.Content.ID > 0);
        }
        public void PutNominee()
        {
            // Arrange
            NomineeController controller = new NomineeController();

            Nominee NomineeObj = new Nominee
            {
                FirstNomineeName = "Put request sucessfull",
                ID = 1
            };
            var actResult = controller.Put(1, NomineeObj);
            // Act
            var result = actResult as OkNegotiatedContentResult <Nominee>;

            // Assert
            Assert.IsNotNull(result);
            Assert.IsTrue(result.Content.FirstNomineeName.Equals("Put request sucessfull"));
        }
Ejemplo n.º 25
0
        private List <Nominee> NomineesFromSunlightNominees(SunlightVoteResult.SunlightNominee[] sunlightNominees)
        {
            var nominees = new List <Nominee>();

            if (sunlightNominees == null)
            {
                _logger.Warn("Cannot retrive nominees from SunlightNominees because the value is null!");
                return(nominees);
            }

            foreach (var n in sunlightNominees)
            {
                var nominee = new Nominee(n.name ?? string.Empty, n.position ?? string.Empty, n.state);

                nominees.Add(nominee);
            }

            return(nominees);
        }
Ejemplo n.º 26
0
        private Nominee FormToNominee()
        {
            Nominee nominee = new Nominee();//Create a new instance of the Nominee class.

            //insert the data to the object
            nominee.DBId         = int.Parse(label_DBID.Text);
            nominee.Disabled     = label_ShowDisabled.Visible;
            nominee.FirstName    = textBox_FirstName.Text;
            nominee.LastName     = textBox_LastName.Text;
            nominee.Id           = textBox_ID.Text;
            nominee.Email        = textBox_Email.Text;
            nominee.BirthYear    = textBox_BirthYear.Text == "" ? 0 : int.Parse(textBox_BirthYear.Text);
            nominee.CellAreaCode = comboBox_CellAreaCode.Text;
            nominee.CellPhone    = textBox_Cel.Text;
            nominee.City         = comboBox_City.SelectedItem != null ? comboBox_City.SelectedItem as City : City.Empty;
            nominee.Male         = checkBox_Sex.Checked;

            return(nominee);
        }
 public IActionResult Put(int id, [FromBody] Nominee value)
 {
     if (id != value.Id)
     {
         return(BadRequest($"{value.Id} does not match with {id} "));
     }
     try
     {
         if (ModelState.IsValid)
         {
             var nominee = Services.SaveNominee(value);
             return(CreatedAtAction("Get", new { id = value.Id }, nominee));
         }
         return(BadRequest(ModelState));
     }
     catch (Exception e)
     {
         return(BadRequest(e));
     }
 }
        public HttpResponseMessage Post([FromBody] Nominee nominee)
        {
            try
            {
                using (TrustyloandbEntities entities = new TrustyloandbEntities())
                {
                    entities.Configuration.ProxyCreationEnabled = false;
                    entities.Nominees.Add(nominee);
                    entities.SaveChanges();

                    var message = Request.CreateResponse(HttpStatusCode.Created, nominee);
                    message.Headers.Location = new Uri(Request.RequestUri + nominee.ID.ToString());
                    return(message);
                }
            }
            catch (Exception ex)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex));
            }
        }
Ejemplo n.º 29
0
        public async Task <IActionResult> Create(Nominee nominee)
        {
            if (ModelState.IsValid)
            {
                if (_db.Nominees.Any(p => p.Username == User.Identity.Name))
                {
                    var nomi = _db.Nominees.FirstOrDefault(p => p.Username == User.Identity.Name);

                    nomi.NomineeName = nominee.NomineeName;
                    nomi.DateOfBirth = nominee.DateOfBirth;
                    nomi.Relation    = nominee.Relation;
                    nomi.Contact     = nominee.Contact;
                    nomi.Address1    = nominee.Address1;
                    nomi.Address2    = nominee.Address2;
                    nomi.City        = nominee.City;
                    nomi.State       = nominee.State;
                    nomi.Pincode     = nominee.Pincode;

                    nomi.UpdatedBy   = User.Identity.Name;
                    nomi.UpdatedDate = DateTime.Now;

                    _db.Entry(nomi).State = EntityState.Modified;
                    await _db.SaveChangesAsync();

                    return(RedirectToAction("Index"));
                }
                else
                {
                    nominee.CreatedBy   = User.Identity.Name;
                    nominee.CreatedDate = DateTime.Now;
                    nominee.Username    = User.Identity.Name;

                    _db.Nominees.Add(nominee);
                    await _db.SaveChangesAsync();

                    return(RedirectToAction("Index"));
                }
            }

            return(View(nominee));
        }
Ejemplo n.º 30
0
        private void button_ChangeDisabled_Click(object sender, EventArgs e)
        {
            Nominee nom = FormToNominee();

            if (nom.DBId == 0)
            {
                MessageBox.Show("לא נבחר לקוח תקין!", "שגיאה", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }

            else if (!nom.Disabled)
            {
                if (MessageBox.Show("המועמד הולך להפוך ללא זמין?\nהאם אתה בטוח שברצונך להמשיך?", "אזהרה!", MessageBoxButtons.YesNo, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button1, MessageBoxOptions.RtlReading) == DialogResult.Yes)
                {
                    //make this nominee disabled

                    nom.Disable();

                    NomineeArr nomineearr = new NomineeArr();
                    nomineearr.Fill(GetCurNomineeArrState());

                    listBox_Nominee.DataSource = nomineearr;
                    NomineeToForm(null);
                }
            }
            else
            {
                if (MessageBox.Show("המועמד הולך להפוך שוב לזמין?\nהאם אתה בטוח שברצונך להמשיך?", "אזהרה!", MessageBoxButtons.YesNo, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button1, MessageBoxOptions.RtlReading) == DialogResult.Yes)
                {
                    //make this nominee enabled

                    nom.Enable();

                    NomineeArr nomineearr = new NomineeArr();
                    nomineearr.Fill(GetCurNomineeArrState());

                    listBox_Nominee.DataSource = nomineearr;
                    NomineeToForm(null);
                }
            }
        }