示例#1
0
        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("לא ידוע");
            }
        }
示例#2
0
        //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
        }