Exemple #1
0
        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();
            }
        }
Exemple #3
0
        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();
        }