public void BindServiceCalls(string strStart, string strEnd) { DataTable dtCurrentServiceCalls = new DataTable(); try { IFieldService objCashDesk = FieldServiceBusinessObject.CreateInstance(); lstCurrentCalls.DataContext = null; dtCurrentServiceCalls = objCashDesk.GetCurrentServiceCalls(SiteCode, strStart, strEnd); if (dtCurrentServiceCalls.Rows.Count > 0) { //lstCurrentCalls.Visibility = Visibility.Visible; lstCurrentCalls.DataContext = dtCurrentServiceCalls.DefaultView; } else { lstCurrentCalls.DataContext = null; MessageBox.ShowBox("MessageID62"); //lstCurrentCalls.Visibility = Visibility.Hidden; } } catch (Exception ex) { ExceptionManager.Publish(ex); MessageBox.ShowBox("MessageID63"); } finally { dtCurrentServiceCalls.Dispose(); } }
/// <summary> /// Logs fault event /// </summary> /// <param name="Sender"></param> /// <param name="args"></param> private void LogCashDeskFaultEvent(object Sender, RoutedEventArgs args) { string strMsg = string.Empty; IFieldService fieldService = FieldServiceBusinessObject.CreateInstance(); strMsg = fieldService.LogSiteEvent(InstallationNo, Int32.Parse(((Button)Sender).Tag.ToString())); if (strMsg.Contains("Open service already exists.")) { MessageBox.ShowBox("MessageID139"); } else if (strMsg == string.Empty) { MessageBox.ShowBox("MessageID140"); AuditViewerBusiness.InsertAuditData(new Audit.Transport.Audit_History { AuditModuleName = ModuleName.FieldServices, Audit_Screen_Name = "Position Details|Field Services", Audit_Desc = "An error occured while logging a Service call.", AuditOperationType = OperationType.ADD, Audit_Slot = Asset }); } else { MessageBox.ShowBox("MessageID141", ((Button)Sender).Content.ToString()); AuditViewerBusiness.InsertAuditData(new Audit.Transport.Audit_History { AuditModuleName = ModuleName.FieldServices, Audit_Screen_Name = "Position Details|Field Services", Audit_Desc = "Service Call has been logged in for" + ((Button)Sender).Content.ToString(), AuditOperationType = OperationType.ADD, Audit_Slot = Asset }); this.Close(); } }
public void SplitBarPos() { Int32 newI, mod, split, start, end; char cZero = '0'; //iRows = 76; start = 1; try { IFieldService objCDO = FieldServiceBusinessObject.CreateInstance(); DataTable odtPosition; odtPosition = objCDO.GetPositionList(); if (odtPosition != null) { iRows = odtPosition.DefaultView.Count; if (iRows >= 50) { mod = iRows % 5; newI = iRows + (10 - mod); split = newI / 5; end = split; btnPos1.Content = "Pos " + start.ToString().PadLeft(3, cZero) + " - " + end.ToString().PadLeft(3, cZero); start = start + split; end = end + split; btnPos2.Content = "Pos " + start.ToString().PadLeft(3, cZero) + " - " + end.ToString().PadLeft(3, cZero); start = start + split; end = end + split; btnPos3.Content = "Pos " + start.ToString().PadLeft(3, cZero) + " - " + end.ToString().PadLeft(3, cZero); start = start + split; end = end + split; btnPos4.Content = "Pos " + start.ToString().PadLeft(3, cZero) + " - " + end.ToString().PadLeft(3, cZero); start = start + split; end = iRows; btnPos5.Content = "Pos " + start.ToString().PadLeft(3, cZero) + " - " + end.ToString().PadLeft(3, cZero); } else if (iRows <= 10) { btnPos1.Content = "Pos 001 - " + iRows.ToString().PadLeft(3, cZero); btnPos2.Visibility = Visibility.Hidden; btnPos3.Visibility = Visibility.Hidden; btnPos4.Visibility = Visibility.Hidden; btnPos5.Visibility = Visibility.Hidden; } else if (iRows <= 20) { btnPos1.Content = "Pos 001 - 010"; btnPos2.Content = "Pos 011 - " + iRows.ToString().PadLeft(3, cZero); btnPos3.Visibility = Visibility.Hidden; btnPos4.Visibility = Visibility.Hidden; btnPos5.Visibility = Visibility.Hidden; } else if (iRows <= 30) { btnPos1.Content = "Pos 001 - 010"; btnPos2.Content = "Pos 011 - 020"; btnPos3.Content = "Pos 021 - " + iRows.ToString().PadLeft(3, cZero); btnPos4.Visibility = Visibility.Hidden; btnPos5.Visibility = Visibility.Hidden; } else if (iRows <= 40) { btnPos1.Content = "Pos 001 - 010"; btnPos2.Content = "Pos 011 - 020"; btnPos3.Content = "Pos 021 - 030"; btnPos4.Content = "Pos 031 - " + iRows.ToString().PadLeft(3, cZero); btnPos5.Visibility = Visibility.Hidden; } else if (iRows <= 50) { btnPos1.Content = "Pos 001 - 010"; btnPos2.Content = "Pos 011 - 020"; btnPos3.Content = "Pos 021 - 030"; btnPos4.Content = "Pos 031 - 040"; btnPos5.Content = "Pos 041 - " + iRows.ToString().PadLeft(3, cZero); } else { btnPos1.Visibility = Visibility.Hidden; btnPos2.Visibility = Visibility.Hidden; btnPos3.Visibility = Visibility.Hidden; btnPos4.Visibility = Visibility.Hidden; btnPos5.Visibility = Visibility.Hidden; } } } catch (Exception Ex) { ExceptionManager.Publish(Ex); } }
/// <summary> /// Gets faults from enterprise /// </summary> /// <returns></returns> private void GetCashDeskServiceFaults() { IFieldService fieldService = FieldServiceBusinessObject.CreateInstance(); dtServiceFaults = fieldService.GetCashdeskServiceFaults(); }