/// <summary> /// Uzupełnianie formularza przy dodawaniu zgłoszeń masowo /// </summary> /// <param name="zgloszenie"></param> public void uzupelnijFormularz(BillingIssueDtoHelios zgloszenie, bool trans) { if (zgloszenie != null && !_newIssue) { tbNo.Text = zgloszenie.issueHelios.number; tbTitle.Text = zgloszenie.issueHelios.title; tbFirstName.Text = zgloszenie.issueWFS.Imie; tbLastName.Text = zgloszenie.issueWFS.Nazwisko; tbEmail.Text = zgloszenie.issueWFS.Email == "" ? "---" : zgloszenie.issueWFS.Email; tbDataWystBledu.Text = zgloszenie.issueWFS.DataWystapieniaBledu; //tbDataUtworzeniaZgl.Text = zgloszenie.issueWFS.DataWystapieniaBledu; tbDataUtworzeniaZgl.Text = DateTime.Now.ToString();// zgloszenie.issueWFS.DataWystapieniaBledu; tbDataOstKoment.Text = zgloszenie.issueWFS.DataIGodzinaOstatniegoKomentarza; tbTrescZgloszenia.Text = zgloszenie.issueWFS.TrescZgloszenia; tbIdKontraktu.Text = zgloszenie.issueWFS.IdKontraktu; tbIdZamowienia.Text = zgloszenie.issueWFS.IdZamowienia; tbJiraId.Text = zgloszenie.issueHelios.jiraIdentifier; tbSrodowiskoProblemu.Text = zgloszenie.issueHelios.srodowiskoProblemu; cb_CzyOncall.Checked = (zgloszenie.issueHelios.czyOnCall == "True" ? true : false); if (trans) { tbDataWystBledu.BackColor = Color.Red; } //severity ma byc intem który bedzie oznaczal powage zgloszenia //cbBugSeverity.SelectedIndex = Int32.Parse(zgloszenie.issueHelios.severity); //tbSystem.SelectedIndex = 0; //tbKategoria.SelectedIndex = 0; //tbRodzaj.SelectedIndex = 0; } }
/// <summary> /// Aktualizuje dane dotyczące zgłoszenia (pobiera z issueWFS, przypisuje do issueHelios) /// </summary> /// <param name="issue">Zgłoszenie do aktualizacji</param> /// <returns></returns> public BillingIssueDtoHelios UpdateJiraInfo(BillingIssueDtoHelios issue) { //issue.issueWFS.DataWystapieniaBledu = issue.issueHelios.oryginalneId == issue.issueHelios.number ? issue.issueHelios.date : issue.issueHelios.updated; //issue.issueWFS.Email = issue.issueHelios.email; //issue.issueWFS.Imie = issue.issueHelios.firstName; //issue.issueWFS.Nazwisko = issue.issueHelios.lastName; //issue.issueWFS.TrescZgloszenia = issue.issueHelios.content; //issue.issueWFS.TytulZgloszenia = issue.issueHelios.title; //issue.issueWFS.NumerZgloszenia = issue.issueWFS.WFSIssueId.ToString(); //issue.issueWFS.IdKontraktu = issue.issueHelios.idKontraktu; //issue.issueWFS.IdZamowienia = issue.issueHelios.idZamowienia; //issue.issueWFS.Priorytet = issue.issueHelios.severity; BillingIssueDtoHelios result = issue; result.issueHelios.date = result.issueHelios.updated = issue.issueWFS.DataWystapieniaBledu; result.issueHelios.email = issue.issueWFS.Email; result.issueHelios.firstName = issue.issueWFS.Imie; result.issueHelios.lastName = issue.issueWFS.Nazwisko; result.issueHelios.content = issue.issueWFS.TrescZgloszenia; result.issueHelios.title = issue.issueWFS.TytulZgloszenia; result.issueHelios.severity = issue.issueWFS.Priorytet; result.issueHelios.rodzaj_zgloszenia = issue.issueWFS.System != null ? issue.issueWFS.System.Text : ""; result.issueHelios.rodzaj_bledu = issue.issueWFS.Rodzaj != null ? issue.issueWFS.Rodzaj.Text : ""; result.issueHelios.srodowiskoProblemu = issue.issueWFS.SrodowiskoProblemu != null ? issue.issueWFS.SrodowiskoProblemu : ""; return(result); }
/// <summary> /// Pobiera szczegóły zgłoszenia z BPM (z pominięciem Jira). /// Używane do zgłoszeń wewnętrznych /// </summary> /// <param name="issueId">id Issue</param> /// <returns>BillingIssueDtoHelios</returns> public BillingIssueDtoHelios GetIssue(int issueId) { List <List <string> > result = this.ExecuteStoredProcedure("CP_Get_Issue_Param", new string[] { issueId.ToString() }, DatabaseName.SupportCP); List <string> row = result[0]; BillingIssueDtoHelios issue = new BillingIssueDtoHelios(); issue.issueWFS = new BillingDTHIssueWFS(); issue.issueHelios = new IssueHelios(); issue.issueHelios.number = row[1]; issue.issueWFS.WFSIssueId = Convert.ToInt32(row[0]); issue.issueHelios.date = row[2]; issue.issueHelios.updated = row[2]; issue.issueHelios.email = row[3]; issue.issueHelios.firstName = row[4]; issue.issueHelios.lastName = row[5]; issue.issueHelios.content = row[6]; issue.issueHelios.title = row[7]; issue.issueHelios.severity = row[8]; //issue.issueHelios. = row[8]; return(issue); }
/// <summary> /// Sprawdzenie czy zgłoszenia zostały już wprowadzone do BPM. /// </summary> /// <param name="issues">Lista zgłoszeń</param> /// <returns></returns> public List <BillingIssueDtoHelios> compareBillingWithWFS(List <BillingIssueDtoHelios> issues) { List <BillingIssueDtoHelios> returnList = new List <BillingIssueDtoHelios>(); List <string> issuesNumber = issues.Select(x => x.Idnumber).ToList <string>(); Dictionary <KeyValuePair <int, string>, string> list = wfsDao.CheckIssuesPresenceOnBpm(issues); //Dictionary<KeyValuePair<int, string>, string> list = wfsDao.CheckBillingIssuesPresenceOnWFS(issuesNumber.ToArray()); for (int i = 0; i < issues.Count; i++) { BillingIssueDtoHelios id = issues[i]; id.issueWFS = new BillingDTHIssueWFS(); id.isInWFS = list.Any(x => x.Value.Contains(id.Idnumber) || x.Value.Contains(id.issueHelios.jiraIdentifier)); if (id.isInWFS) { KeyValuePair <KeyValuePair <int, string>, string> para = list.Where(x => x.Value.Contains(id.Idnumber) || x.Value.Contains(id.issueHelios.jiraIdentifier)).First(); id.issueWFS.WFSIssueId = para.Key.Key; id.issueWFS.WFSState = para.Key.Value; } else { id.issueWFS.WFSIssueId = 0; } } return(issues); }
/// <summary> /// Tworzy nową sprawę w BPM /// </summary> /// <param name="issue">zgłoszenie Jira</param> /// <param name="WFSIssueId">nowa sprawa BPM</param> /// <returns></returns> public bool addBillingIssueToWFS(BillingIssueDtoHelios issue, out int WFSIssueId) { bool result = false; try { int tmp = this.wfsDao.AddBillingIssueToWFS(issue.issueWFS, this.user); if (tmp != -1) { result = true; } WFSIssueId = tmp; } catch (MyCustomException ex) { throw new MyCustomException("Błąd przy zapisywaniu zgłoszenia!", ex); } return(result); }
private void CheckIfUserLoggingRunning() { List <List <string> > result = gujacz.ExecuteStoredProcedure("CP_WLGetCurrentLoggingIssueForUser", new string[] { gujacz.getUser().Id.ToString() }, DatabaseName.SupportCP); if (result.Count > 0) { this.isLogging = true; BillingIssueDtoHelios iss = new BillingIssueDtoHelios(); iss.issueWFS = new BillingDTHIssueWFS(); iss.issueHelios = new IssueHelios(); iss.issueWFS.WFSIssueId = Convert.ToInt32(result[0][0]); iss.issueHelios.number = result[0][1]; this.issue = iss; GetLoggingTime(); } else { this.isLogging = false; } }
/// <summary> /// Pobiera zgłoszenia z BPM (z pominięciem Jira), przypisane do danego użytkownika. /// Używane do zgłoszeń wewnętrznych /// </summary> /// <param name="userId">id użytkownika</param> /// <returns></returns> public List <BillingIssueDtoHelios> GetIssuesFromBPM(int userId) { List <List <string> > result = this.ExecuteStoredProcedure("CP_New_Assigned_Issue", new string[] { userId.ToString() }, DatabaseName.SupportADDONS); List <BillingIssueDtoHelios> issues = new List <BillingIssueDtoHelios>(); foreach (var item in result) { BillingIssueDtoHelios issue = new BillingIssueDtoHelios(); issue.issueWFS = new BillingDTHIssueWFS(); issue.issueHelios = new IssueHelios(); issue.issueHelios.number = item[1]; issue.issueWFS.WFSIssueId = Convert.ToInt32(item[0]); issue.issueHelios.date = item[2]; issue.issueHelios.updated = item[2]; issue.issueHelios.email = item[3]; issue.issueHelios.firstName = item[4]; issue.issueHelios.lastName = item[5]; issue.issueHelios.content = item[6]; issue.issueHelios.title = item[7]; if (string.IsNullOrEmpty(item[8])) { issue.issueHelios.severity = "4"; } else { issue.issueHelios.severity = item[8]; } issues.Add(issue); } return(issues); }
/// <summary> /// Konstuktor wykorzystywany przy masowym dodawaniu spraw do WFSa Ten właściwy /// </summary> /// <param name="zgloszenie"></param> public WFSform(BillingIssueDto zgloszenie, bool trans = false, bool newIssue = false, bool auto = false)//: base() { this._newIssue = newIssue; this.issue = (BillingIssueDtoHelios)zgloszenie; mass = true; InitializeComponent(); //Login formLogin = new Login(gujaczWFS, ref helLIU, ref jiraUser); uzupelnijFormularz((BillingIssueDtoHelios)zgloszenie, trans); gujacz2 = Utility.ServiceLocator.Instance.Retrieve <IParserEngineWFS>(); if (onCallZaznacz()) { cb_CzyOncall.BackColor = Color.Tomato; cb_CzyOncall.Checked = true; } //if (String.IsNullOrWhiteSpace(((BillingIssueDtoHelios)zgloszenie).issueHelios.assigned_to)) // MessageBox.Show("Pamiętaj o przydzieleniu zgłoszenia w JIRA!"); // PIERWOTNIE: "CRM", "CP", "INFOLINIA", "NDTH", "SR", "SOS", "ZCC" // "NDTH", "SR", "CP", "CRM", "INFOLINIA", "ZCC", "SOS" //stere: string[] kate = new string[16] { "NDTH", "SR", "CP", "CRM", "INFOLINIA", "WIND", "ZCC", "SOS", "SBL", "PLK", "BILL", "KDTH", "NDTHW", "KKK", "ZU", "PRIO" }; //string[] kate = new string[8] { "CRM", "INFOLINIA", "WIND", "ZCC", "BILL", "KKK", "PRIO", "ZU" }; Dictionary <int, string> kat = gujacz2.getBillingComponents(0); Dictionary <int, string> sys = new Dictionary <int, string>(); sys = gujacz2.getBillingComponents(kat.Keys.ToArray()[0]); //Dictionary<int, string> Dictionary <int, string> rodz = new Dictionary <int, string>(); rodz = gujacz2.getBillingComponents(sys.Keys.ToArray()[0]); //Dictionary<int, string> Dictionary <int, string> typy = new Dictionary <int, string>(); typy = gujacz2.getBillingComponents(rodz.Keys.ToArray()[0]); foreach (KeyValuePair <int, string> s in sys) { tbSystem.Items.Add(new Entities.BillingDthLBItem() { Text = s.Value, Value = s.Key }); } foreach (KeyValuePair <int, string> s in kat) { tbKategoria.Items.Add(new Entities.BillingDthLBItem() { Text = s.Value, Value = s.Key }); } foreach (KeyValuePair <int, string> s in rodz) { tbRodzaj.Items.Add(new Entities.BillingDthLBItem() { Text = s.Value, Value = s.Key }); } foreach (KeyValuePair <int, string> s in typy) { tbTyp.Items.Add(new Entities.BillingDthLBItem() { Text = s.Value, Value = s.Key }); } if (!_newIssue) { /* * Mapowanie * Kategoryzacji */ List <List <string> > MapObszar = gujacz2.ExecuteStoredProcedure("spMapujWartosc", new string[] { issue.issueHelios.projekt, "Obsługa kodu projektu jako nazwy" }, DatabaseName.SupportCP); for (int index = 0; index < tbKategoria.Items.Count; index++) { if (tbKategoria.Items[index].ToString() == issue.issueHelios.projekt) { tbKategoria.SelectedIndex = index; break; } } if (tbKategoria.SelectedIndex == -1 && MapObszar.Count > 0) { for (int index = 0; index < tbKategoria.Items.Count; index++) { if (tbKategoria.Items[index].ToString() == MapObszar[0][0]) { tbKategoria.SelectedIndex = index; break; } } } //if (tbKategoria.SelectedIndex == -1) //{ // for (int index = 0; index < tbSystem.Items.Count; index++) // { // if (tbKategoria.Items[index].ToString() == issue.issueHelios.rodzaj_zgloszenia) // { // tbKategoria.SelectedIndex = index; // break; // } // } //} if (tbKategoria.SelectedIndex == -1) { tbKategoria.SelectedIndex = 0; } string rodzaj, typ; rodzaj = typ = string.Empty; /**/ for (int index = 0; index < tbKategoria.Items.Count; index++) { if (tbSystem.Items[index].ToString() == issue.issueHelios.rodzaj_zgloszenia) { tbSystem.SelectedIndex = index; break; } } if (tbKategoria.SelectedIndex == -1) { tbKategoria.SelectedIndex = 0; } /**/ if (issue.issueHelios.rodzaj_bledu != null) { rodzaj = issue.issueHelios.rodzaj_bledu.TrimEnd(); for (int i = 0; i < tbRodzaj.Items.Count; i++) { try { //if (issue.issueHelios.projekt == "ZCC") //{ // string[] rodzajTyp = issue.issueHelios.rodzaj_bledu.Split('-'); // rodzaj = rodzajTyp[0].TrimEnd(); // if (rodzajTyp.Length > 1) // typ = rodzajTyp[1].TrimStart(); //} //else if (((BillingDthLBItem)tbRodzaj.Items[i]).Text.Equals(rodzaj, StringComparison.CurrentCultureIgnoreCase)) { tbRodzaj.SelectedIndex = i; break; } } catch (Exception e) { } } } if (tbRodzaj.SelectedIndex == 0 && issue.issueHelios.rodzaj_bledu == null) { for (int i = 0; i < tbRodzaj.Items.Count; i++) { if (tbRodzaj.Items[i].ToString().Equals("inne", StringComparison.CurrentCultureIgnoreCase)) { tbRodzaj.SelectedIndex = i; } } if (tbRodzaj.SelectedIndex == 0) { for (int i = 0; i < tbRodzaj.Items.Count; i++) { if (tbRodzaj.Items[i].ToString().Equals("brak", StringComparison.CurrentCultureIgnoreCase)) { tbRodzaj.SelectedIndex = i; } } } } typy = gujacz2.getBillingComponents(rodz.Keys.ToArray()[0]); if (typ != string.Empty) { for (int i = 0; i < tbTyp.Items.Count; i++) { try { if (((BillingDthLBItem)tbTyp.Items[i]).Text.Equals(typ, StringComparison.CurrentCultureIgnoreCase)) { tbTyp.SelectedIndex = i; break; } } catch (Exception ex) { } } } } List <List <string> > priorytet = gujacz2.ExecuteStoredProcedure("Billing_GetListOfPriorities", new string[] { }, DatabaseName.SupportADDONS); for (int i = 0; i < priorytet.Count; i++) { tbPriorytet.Items.Add(new BillingDthLBItem() { Text = priorytet[i][1], Value = Convert.ToInt32(priorytet[i][0]) }); } if (!_newIssue) { for (int i = 0; i < priorytet.Count; i++) { string s = priorytet[i][1]; if (priorytet[i][0].Equals(issue.issueHelios.severity, StringComparison.InvariantCultureIgnoreCase) || priorytet[i][1].Equals(issue.issueHelios.severity, StringComparison.InvariantCultureIgnoreCase)) { tbPriorytet.SelectedIndex = i; break; } } } if (newIssue) { User u = gujacz2.getUser(); tbFirstName.Text = u.name; tbLastName.Text = u.surname; tbEmail.Text = u.login + "@billennium.pl"; tbDataOstKoment.Text = DateTime.Now.ToString(); tbDataUtworzeniaZgl.Text = tbDataWystBledu.Text = DateTime.Now.ToString(); tbIdKontraktu.Text = "-1"; tbIdZamowienia.Text = "-1"; tbNo.Enabled = false; for (int i = 0; i < tbSystem.Items.Count; i++) { if (tbSystem.Items[i].ToString().Equals("wewnętrzne", StringComparison.CurrentCultureIgnoreCase)) { tbSystem.SelectedIndex = i; } } for (int i = 0; i < tbKategoria.Items.Count; i++) { if (tbKategoria.Items[i].ToString().Equals("zgłoszenie wewnętrzne", StringComparison.CurrentCultureIgnoreCase)) { tbKategoria.SelectedIndex = i; } } for (int i = 0; i < tbPriorytet.Items.Count; i++) { if (tbPriorytet.Items[i].ToString().Equals("sredni", StringComparison.CurrentCultureIgnoreCase)) { tbPriorytet.SelectedIndex = i; } } } if (auto && !cb_CzyOncall.Checked) { Logging.Logger.Instance.LogInformation(string.Format("Zgłoszenie {0} dodano automatycznie o godzinie {1}!\n", zgloszenie.Idnumber, DateTime.Now)); addButton_Click(this, null); } }
/// <summary> /// Konstuktor wykorzystywany przy masowym dodawaniu spraw do WFSa /// </summary> /// <param name="zgloszenie"></param> public WFSform(BillingIssueDto zgloszenie, int idSystemu, int idKategorii, int idRodzaju, int idTypu, string idKontraktu)//: base() { this.issue = (BillingIssueDtoHelios)zgloszenie; mass = true; InitializeComponent(); //Login formLogin = new Login(gujaczWFS, ref helLIU, ref jiraUser); bool trans = false; if (issue.issueHelios.number != issue.issueHelios.oryginalneId) { trans = true; } uzupelnijFormularz((BillingIssueDtoHelios)zgloszenie, trans); gujacz2 = Utility.ServiceLocator.Instance.Retrieve <IParserEngineWFS>(); if (onCallZaznacz()) { cb_CzyOncall.BackColor = Color.Tomato; cb_CzyOncall.Checked = true; } Dictionary <int, string> sys = gujacz2.getBillingComponents(-1); Dictionary <int, string> kat = gujacz2.getBillingComponents(0); Dictionary <int, string> rodz = gujacz2.getBillingComponents(kat.Keys.ToArray()[0]); Dictionary <int, string> typy = gujacz2.getBillingComponents(rodz.Keys.ToArray()[0]); foreach (KeyValuePair <int, string> s in sys) { tbSystem.Items.Add(new Entities.BillingDthLBItem() { Text = s.Value, Value = s.Key }); } foreach (KeyValuePair <int, string> s in kat) { tbKategoria.Items.Add(new Entities.BillingDthLBItem() { Text = s.Value, Value = s.Key }); } foreach (KeyValuePair <int, string> s in rodz) { tbRodzaj.Items.Add(new Entities.BillingDthLBItem() { Text = s.Value, Value = s.Key }); } foreach (KeyValuePair <int, string> s in typy) { tbTyp.Items.Add(new Entities.BillingDthLBItem() { Text = s.Value, Value = s.Key }); } for (int i = 0; i < tbSystem.Items.Count; i++) { if (((BillingDthLBItem)tbSystem.Items[i]).Value == idSystemu) { tbSystem.SelectedIndex = i; break; } } for (int i = 0; i < tbKategoria.Items.Count; i++) { if (((BillingDthLBItem)tbKategoria.Items[i]).Value == idKategorii) { tbKategoria.SelectedIndex = i; break; } } for (int i = 0; i < tbRodzaj.Items.Count; i++) { if (((BillingDthLBItem)tbRodzaj.Items[i]).Value == idRodzaju) { tbRodzaj.SelectedIndex = i; break; } } for (int i = 0; i < tbTyp.Items.Count; i++) { if (((BillingDthLBItem)tbTyp.Items[i]).Value == idTypu) { tbTyp.SelectedIndex = i; break; } } }
/// <summary> /// Aktualizuje dane dotyczące zgłoszenia (pobiera z issueHelios, przypisuje do issueWFS) /// </summary> /// <param name="issue">zgłoszenie do aktualizacji</param> /// <returns></returns> public BillingIssueDtoHelios UpdateIssue(BillingIssueDtoHelios issue) { issue.issueWFS.DataIGodzinaUtworzeniaZgloszenia = issue.issueHelios.updated; issue.issueWFS.DataWystapieniaBledu = issue.issueHelios.updated; issue.issueWFS.DataIGodzinaOstatniegoKomentarza = issue.issueHelios.date; issue.issueWFS.Email = issue.issueHelios.email; issue.issueWFS.Imie = issue.issueHelios.firstName; issue.issueWFS.Nazwisko = issue.issueHelios.lastName; issue.issueWFS.TrescZgloszenia = issue.issueHelios.content; issue.issueWFS.TytulZgloszenia = issue.issueHelios.title; issue.issueWFS.NumerZgloszenia = issue.issueWFS.WFSIssueId.ToString(); issue.issueWFS.IdKontraktu = issue.issueHelios.idKontraktu; issue.issueWFS.IdZamowienia = issue.issueHelios.idZamowienia; issue.issueWFS.Priorytet = issue.issueHelios.severity; issue.issueWFS.JiraId = issue.issueHelios.jiraIdentifier; issue.issueWFS.CzyOnCall = (issue.issueHelios.czyOnCall == "True" ? "True" : "False"); issue.issueWFS.SrodowiskoProblemu = issue.issueHelios.srodowiskoProblemu; if (issue.issueWFS.NumerZgloszenia != "0") { List <EventParam> evep; if (issue.issueWFS.WFSState == "Czeka na diagnoze") { evep = this.GetBillingBoundEventParamForIssue(issue.issueWFS.WFSIssueId, new int[] { 3706, 3707, 3705, 3708, 3709, 3710, 3711, 3712, 3713, 3714, 3715, 3716, 3722, 3717, 3718, 3719, 3720, 3721 /*,6816, 6828*/ }); } else { evep = this.GetBillingBoundEventParamForIssue(issue.issueWFS.WFSIssueId, new int[] { 2833, 2834, 2835, 2836, 2837, 2838, 2839, 2840, 2841, 2842, 2843, 2830, 2831, 2832, 2867, 3197, 3525, 3684, 6817, 6829 }); } foreach (EventParam ep in evep) { if (ep.EventParamId == 2839 || ep.EventParamId == 3713) { issue.issueWFS.System = new Entities.Component(); issue.issueWFS.System.Text = ep.Value; issue.issueWFS.System.Value = ((ep.DBValue.HasValue) ? ep.DBValue.Value : -1); } else if (ep.EventParamId == 2840 || ep.EventParamId == 3714) { issue.issueWFS.Kategoria = new Entities.Component(); issue.issueWFS.Kategoria.Text = ep.Value; issue.issueWFS.Kategoria.Value = ((ep.DBValue.HasValue) ? ep.DBValue.Value : -1); } else if (ep.EventParamId == 2841 || ep.EventParamId == 3715) { issue.issueWFS.Rodzaj = new Entities.Component(); issue.issueWFS.Rodzaj.Text = ep.Value; issue.issueWFS.Rodzaj.Value = ((ep.DBValue.HasValue) ? ep.DBValue.Value : -1); } else if (ep.EventParamId == 2842 || ep.EventParamId == 3716) { issue.issueWFS.Typ = new Entities.Component(); issue.issueWFS.Typ.Text = ep.Value; issue.issueWFS.Typ.Value = ((ep.DBValue.HasValue) ? ep.DBValue.Value : -1); } else if (ep.EventParamId == 2867 || ep.EventParamId == 3718) { issue.issueWFS.IdKontraktu = issue.issueHelios.idKontraktu; } else if (ep.EventParamId == 3525 || ep.EventParamId == 3720) { issue.issueWFS.IdZamowienia = issue.issueHelios.idZamowienia; } else if (ep.EventParamId == 3684 || ep.EventParamId == 3721) { issue.issueWFS.Priorytet = ((ep.DBValue.HasValue) ? ep.DBValue.Value : -1).ToString(); } else if (ep.EventParamId == 2831 || ep.EventParamId == 3705) { issue.issueWFS.NumerZgloszenia = issue.issueHelios.number; } else if (ep.EventParamId == 6816 || ep.EventParamId == 6817) { issue.issueWFS.CzyOnCall = (issue.issueHelios.czyOnCall == "True" ? "True" : "False"); } else if (ep.EventParamId == 6829 || ep.EventParamId == 6828) { issue.issueWFS.SrodowiskoProblemu = (issue.issueHelios.srodowiskoProblemu != null ? issue.issueHelios.srodowiskoProblemu : ""); } } } return(issue); }