internal void Edit(OrderTableItem item) { Id = item.ProductId; Description = item.Description; UnitCost = item.UnitCost; ExtendedCost = item.ExtendedCost; Quantity = item.Quantity; IsSearching = false; IsEditing = true; }
private void AddItem() { foreach (var item in Items) { //Compere the id's. if (item.ProductId == Id) { var index = Items.IndexOf(item); Items[index] = new OrderTableItem(Id, Description, UnitCost, Quantity, ExtendedCost); ((Command)SaveOrderCommand).ChangeCanExecute(); return; } } Items.Add(new OrderTableItem(Id, Description, UnitCost, Quantity, ExtendedCost)); ((Command)SaveOrderCommand).ChangeCanExecute(); }
public List <OrderTableItem> GetListOfIncompleteOrders() { var listOfIncompleteOrders = new List <OrderTableItem>(); var table = Driver.FindElement(Objects.Pages.OrganisationsOrdersDashboard.IncompleteOrdersTable); var tableRows = table.FindElements(Objects.Pages.Common.TableRows); foreach (var row in tableRows) { var item = new OrderTableItem { Id = row.FindElement(Objects.Pages.OrganisationsOrdersDashboard.GenericExistingOrder).Text, Description = row.FindElement(Objects.Pages.OrganisationsOrdersDashboard.GenericExistingOrderDescription).Text, Created = DateTime.Parse(row.FindElement(Objects.Pages.OrganisationsOrdersDashboard.GenericExistingOrderCreatedDate).Text), LastUpdatedBy = row.FindElement(Objects.Pages.OrganisationsOrdersDashboard.GenericExistingOrderLastUpdatedBy).Text, LastUpdated = DateTime.Parse(row.FindElement(Objects.Pages.OrganisationsOrdersDashboard.GenericExistingOrderLastUpdatedDate).Text), }; listOfIncompleteOrders.Add(item); } return(listOfIncompleteOrders); }
public List <OrderTableItem> GetListOfCompletedOrders() { var listOfCompletedOrders = new List <OrderTableItem>(); var table = Driver.FindElement(Objects.Pages.OrganisationsOrdersDashboard.CompletedOrdersTable); var tableRows = table.FindElements(Objects.Pages.Common.TableRows); foreach (var row in tableRows) { var item = new OrderTableItem { Id = row.FindElement(Objects.Pages.OrganisationsOrdersDashboard.GenericExistingOrder).Text, Description = row.FindElement(Objects.Pages.OrganisationsOrdersDashboard.GenericExistingOrderDescription).Text, Created = DateTime.Parse(row.FindElement(Objects.Pages.OrganisationsOrdersDashboard.GenericExistingOrderCreatedDate).Text), LastUpdatedBy = row.FindElement(Objects.Pages.OrganisationsOrdersDashboard.GenericExistingOrderLastUpdatedBy).Text, Completed = DateTime.Parse(row.FindElement(Objects.Pages.OrganisationsOrdersDashboard.GenericExistingOrderCompletedDate).Text), AutomaticallyProcessed = row.FindElement(Objects.Pages.OrganisationsOrdersDashboard.GenericExistingOrderAutomaticallyProcessed).Text.Contains("yes", StringComparison.OrdinalIgnoreCase), }; listOfCompletedOrders.Add(item); } return(listOfCompletedOrders); }
internal void Remove(OrderTableItem tableItem) { Items.Remove(tableItem); ((Command)SaveOrderCommand).ChangeCanExecute(); }