public void ZmienStatus(StatusZadania nowyStatus) { var nrStatusu = (int)nowyStatus; if (nrStatusu < -1 || nrStatusu > 2) { throw new IndexOutOfRangeException("Wartośc z poza zakresu"); } Status = nowyStatus; }
/// <summary> /// Aktualizuje informacje o wysyłce wyników do klienta /// Procedura wywoływana w procesu obsługi wiadomości po poprawnie zakończonej wysyłce /// </summary> public static void Update_StatusWysylki(SPWeb web, SPListItem messageItem, int zadanieId, StatusZadania statusZadania) { SPList list = web.Lists.TryGetList(targetList); SPListItem item = list.GetItemById(zadanieId); if (item != null) { string status = item["enumStatusZadania"] != null ? item["enumStatusZadania"].ToString() : string.Empty; if (!string.IsNullOrEmpty(status) && status == BLL.Models.StatusZadania.Wysyłka.ToString()) { //aktualizuj status i dodaj komentarz item["enumStatusZadania"] = statusZadania.ToString(); string uwagi = item["colUwagi"] != null ? item["colUwagi"].ToString() : string.Empty; uwagi = string.Format("{0} \n{1}", uwagi, messageItem.Title + " wysłane " + messageItem["Modified"].ToString() + " #" + messageItem.ID.ToString()).Trim(); item["colUwagi"] = uwagi; item.SystemUpdate(); } } }
private void Get_Status_ExecuteCode(object sender, EventArgs e) { string s = BLL.Tools.Get_Text(item, "enumStatusZadania"); switch (s) { case "Nowe": status = StatusZadania.Nowe; break; case "Obsługa": status = StatusZadania.Obsługa; break; case "Gotowe": status = StatusZadania.Gotowe; break; case "Wysyłka": status = StatusZadania.Wysyłka; break; case "Zakończone": status = StatusZadania.Zakończone; break; case "Anulowane": status = StatusZadania.Anulowane; break; } }
private void Set_StatusZadania(SPListItem item, StatusZadania statusZadania) { item["enumStatusZadania"] = statusZadania.ToString(); }
private void Update_StatusZadania(SPListItem item, StatusZadania statusZadania) { item["enumStatusZadania"] = statusZadania.ToString(); item.SystemUpdate(); }