public static string GetStatusLiteral(AssignationStatus status) { switch (status) { case AssignationStatus.PendingApproval: return("טרם מאושר"); case AssignationStatus.Approved: return("מאושר"); case AssignationStatus.Executing: return("בביצוע"); case AssignationStatus.Executed: return("בוצע"); case AssignationStatus.Canceled: return("בוטל"); case AssignationStatus.Unknown: return("לא ידוע"); default: return("לא ידוע"); } }
//private void BuildAssgination() //{ // ReserveDutyEntity man = manpower[comboBox_Soldier.SelectedIndex]; // string pn = textBox_PersonalNumber.Text; // DateTime start = dateTimePicker_startDate.Value.Date; // DateTime end = dateTimePicker_Endate.Value.Date; // string shiftIndexes=""; // for (int i = 0; i < checkedListBox_Tasks.CheckedItems.Count; i++) // { // int modifiedIndex = checkedListBox_Tasks.Items.IndexOf(checkedListBox_Tasks.CheckedItems[i]); // if (i==0) // shiftIndexes+=(man.qualifiedShiftsIndexes[modifiedIndex]); // else // shiftIndexes += (Program.metadata["MultifieldDeliminator"].ToString()+man.qualifiedShiftsIndexes[modifiedIndex]); // } // AssignationStatus status = AssignationStatus.Approved; // return (new Assignation("זימון חדש", pn, start, end, shiftIndexes, status.ToString())); //} private void button_Validate_Click(object sender, EventArgs e) { listBox_Log.Visible = false; listBox_Log.Items.Clear(); Assignation temp = BuildAssgination(this.currentAssignation); AssignationStatus last = temp.status; temp.status = AssignationStatus.Approved; List <string> warnings = Program.f.ValidateAssignation(temp); if (warnings.Count > 0) { listBox_Log.Visible = true; foreach (string item in warnings) { listBox_Log.Items.Add(item); } } temp.status = last; //Very cludgey }