protected void ServicesList_ItemCommand(object sender, ListViewCommandEventArgs e)
        {
            if (e.CommandName == "View")
            {
                MessageUserControl.TryRun(() =>
                {
                    ViewServiceDetail.Enabled = true;
                    ViewServiceDetail.Visible = true;

                    var description = e.Item.FindControl("DescriptionLabel") as Label;
                    var comments    = e.Item.FindControl("HiddenFieldComments") as HiddenField;
                    var hours       = e.Item.FindControl("HiddenFieldHours") as HiddenField;
                    var SDID        = e.Item.FindControl("HiddenFieldSDID") as HiddenField;

                    ViewDescriptionText.Text  = description.Text;
                    ViewHoursText.Text        = hours.Value;
                    ViewCommentsText.Text     = comments.Value;
                    ViewServiceDetailID.Value = SDID.Value;
                }, "Success", "Data Found");
            }

            if (e.CommandName == "Start")
            {
                MessageUserControl.TryRun(() =>
                {
                    var SDID       = e.Item.FindControl("HiddenFieldSDID") as HiddenField;
                    int pkey       = int.Parse(SDID.Value);
                    var controller = new JobingController();
                    controller.UpdateServiceDetailStatusAsS(pkey);
                    ServicesList.DataBind();
                }, "Success", "The selected Service Detail is started and all parts needed have been taken out from inventory");
            }
            if (e.CommandName == "Done")
            {
                MessageUserControl.TryRun(() =>
                {
                    var SDID       = e.Item.FindControl("HiddenFieldSDID") as HiddenField;
                    int pkey       = int.Parse(SDID.Value);
                    var controller = new JobingController();
                    controller.UpdateServiceDetailStatusAsD(pkey);
                    ServicesList.DataBind();
                }, "Success", "The selected Service Detail is closed and cannot be edited any more.");
            }
            if (e.CommandName == "Remove")
            {
                MessageUserControl.TryRun(() =>
                {
                    var SDID             = e.Item.FindControl("HiddenFieldSDID") as HiddenField;
                    int pkey             = int.Parse(SDID.Value);
                    POCOServiceDetail SD = new POCOServiceDetail();
                    SD.ServiceDetailID   = pkey;
                    var controller       = new JobingController();
                    controller.RemoveServiceDetail(SD);
                    ServicesList.DataBind();
                }, "Success", "The selected Service Detail is Removed. If the last service detail of this job is removed then the job will be deleted. And all service detail parts records will be deleted");
            }
        }
Ejemplo n.º 2
0
        public void SetServicesList(string jsonString)
        {
            var parsedJson = JsonConvert.DeserializeObject <X343DataModels.ServicesList>(jsonString);

            ServicesList = new ServicesList
            {
                ServiceList = parsedJson.ServiceList,
                Settings    = parsedJson.Settings
            };
        }
Ejemplo n.º 3
0
        public async Task GetServicesListAsync()
        {
            var jsonString = await CallX343ApiAsync(ServicesList.ServicesListUrl);

            var parsedJson = JsonConvert.DeserializeObject <X343DataModels.ServicesList>(jsonString);

            ServicesList = new ServicesList
            {
                ServiceList = parsedJson.ServiceList,
                Settings    = parsedJson.Settings
            };
        }
Ejemplo n.º 4
0
        /// <summary>
        /// Initalize a new Instance of AuntieDot. The most badass, cigar chompiest HaloWaypoint Stat Wrapper there is!
        /// </summary>
        /// <param name="spartanToken">The 343 Spartan Token, this can be obtained in AuntieDot.Authentication</param>
        /// <param name="gamertagFromAuth">The gamertag that was used in the original WLID OAuth process.</param>
        public AuntieDotManager(string spartanToken, string gamertagFromAuth)
        {
            _settings = new Settings
            {
                Language         = "en-US",
                Game             = "h4",
                SpartanToken     = spartanToken,
                GamertagFromAuth = gamertagFromAuth
            };

            ServicesList = new ServicesList();
        }
Ejemplo n.º 5
0
        public async Task Load(Data.Model.CarService cs)
        {
            CarServiceName = cs.CarServiceName;
            var _ServicesList = await _ServicesService.Get <List <Data.Model.Services> >(new ServicesSearchRequest()
            {
                CarServiceID = cs.CarServiceID
            });

            ServicesList.Clear();
            foreach (var s in _ServicesList)
            {
                ServicesList.Add(s);
            }
        }
        protected void ShowAllJobs_ItemCommand(object sender, ListViewCommandEventArgs e)
        {
            if (e.CommandName == "View")
            {
                MessageUserControl.TryRun(() =>
                {
                    ViewJobPanel.Enabled     = true;
                    ViewJobPanel.Visible     = true;
                    CurrentJobList.Enabled   = false;
                    CurrentJobList.Visible   = false;
                    NewJobPanel.Enabled      = false;
                    NewJobPanel.Visible      = false;
                    CouponList.SelectedIndex = 0;
                    Description.Text         = null;
                    Hours.Text         = null;
                    Comment.Text       = null;
                    var jobID          = e.Item.FindControl("JobIDLabel") as Label;
                    var customerName   = e.Item.FindControl("CustomerFullName") as Label;
                    var phone          = e.Item.FindControl("Phone") as Label;
                    JobIDLabel2.Text   = jobID.Text;
                    CustomerLabel.Text = "Customer: " + customerName.Text;
                    ContactLabel.Text  = "Contact: " + phone.Text;
                    ServiceDetails.DataBind();
                }, "Success", "Data found");
            }

            if (e.CommandName == "Serving")
            {
                MessageUserControl.TryRun(() =>
                {
                    ViewServicePanel.Enabled  = true;
                    ViewServicePanel.Visible  = true;
                    ViewServiceDetail.Enabled = false;
                    ViewServiceDetail.Visible = false;
                    CurrentJobList.Enabled    = false;
                    CurrentJobList.Visible    = false;
                    NewJobPanel.Enabled       = false;
                    NewJobPanel.Visible       = false;
                    var jobID           = e.Item.FindControl("JobIDLabel") as Label;
                    var customerName    = e.Item.FindControl("CustomerFullName") as Label;
                    var phone           = e.Item.FindControl("Phone") as Label;
                    JobIDLabel4.Text    = jobID.Text;
                    CustomerLabel2.Text = "Customer: " + customerName.Text;
                    ContactLabel2.Text  = "Contact: " + phone.Text;
                    ServicesList.DataBind();
                }, "Success", "Data found");
            }
        }
Ejemplo n.º 7
0
        public async Task GetServicesAsync()
        {
            ScanForServices = true;

            await App.Device.ConnectAsync();

            ServicesList.Clear();

            var list = await App.Device.GetServicesAsync();

            foreach (var service in list)
            {
                ServicesList.Add(service);
            }

            ScanForServices = false;
        }
 /// <summary>
 /// Gets the hash code
 /// </summary>
 /// <returns>Hash code</returns>
 public override int GetHashCode()
 {
     unchecked // Overflow is fine, just wrap
     {
         var hashCode = 41;
         // Suitable nullity checks etc, of course :)
         if (ServicesList != null)
         {
             hashCode = hashCode * 59 + ServicesList.GetHashCode();
         }
         if (Type != null)
         {
             hashCode = hashCode * 59 + Type.GetHashCode();
         }
         return(hashCode);
     }
 }
Ejemplo n.º 9
0
        private void DeleteService()
        {
            if (SelectedService == null)
            {
                MessageBox.Show("ERROR: You need to select a service in order to do that.",
                                "Error", MessageBoxButton.OK, MessageBoxImage.Error);
                return;
            }

            MessageBoxResult result = MessageBox.Show(String.Format("Are you sure you want to delete {0}? It can't be reversed.", SelectedService.ServiceName),
                                                      String.Format("Delete {0}?", SelectedService.ServiceName),
                                                      MessageBoxButton.OKCancel);

            if (result == MessageBoxResult.OK)
            {
                Database db = new Database();
                if (db.DeleteService(SelectedService.Id))
                {
                    ServicesList.Remove(SelectedService);
                }
            }
        }
        /// <summary>
        /// Returns true if OrgApacheFelixSystemreadyImplServicesCheckProperties instances are equal
        /// </summary>
        /// <param name="other">Instance of OrgApacheFelixSystemreadyImplServicesCheckProperties to be compared</param>
        /// <returns>Boolean</returns>
        public bool Equals(OrgApacheFelixSystemreadyImplServicesCheckProperties other)
        {
            if (other is null)
            {
                return(false);
            }
            if (ReferenceEquals(this, other))
            {
                return(true);
            }

            return
                ((
                     ServicesList == other.ServicesList ||
                     ServicesList != null &&
                     ServicesList.Equals(other.ServicesList)
                     ) &&
                 (
                     Type == other.Type ||
                     Type != null &&
                     Type.Equals(other.Type)
                 ));
        }
Ejemplo n.º 11
0
 /// <summary>Adds a child object.</summary>
 /// <param name="value">The child object to add.</param>
 public void AddChild(object value)
 {
     ServicesList.Add(value);
 }
Ejemplo n.º 12
0
 public ConfigureAllService(ServicesList servicesList, IServiceScopeFactory serviceScopeFactory, ILogger <ConfigureAllService> logger)
 {
     this.servicesList        = servicesList;
     this.serviceScopeFactory = serviceScopeFactory;
     this.logger = logger;
 }