public CarDetailViewModel(CarListDetailsDataModel model, int errorsCount) : base(model, errorsCount) { CompanyID = model.CompanyID; DateProduce = model.DateProduce; DatePurchase = model.DatePurchase; EngineType = model.EngineType; EngineVolume = model.EngineVolume; CompanyName = model.UserName; CompanyPhone = model.UserPhone; TransmissionType = model.TransmissionType; model.Works.ForEach(o => Works.Add(o)); CompanyHandler.Instance.LoadComplete += Instance_LoadComplete; CompanyHandler.Instance.GetCompany(model.CompanyID); _model = model; _errorsCount = errorsCount; if (_errorsCount > 0) { _visErrors = Visibility.Visible; } DisplayLogoImage(); CarsHandler.Instance.OrderDataLoaded += Instance_OrderDataLoaded; CarsHandler.Instance.GetCarOrder(CarStorage.Instance.SelectedCar.CarModel.CarNumber); CarsHandler.Instance.GetCarRecomendationsComplete += Instance_GetCarRecomendationsComplete; CarsHandler.Instance.GetCarRecomendations(_model.ID); }
public int LoadFromDataBase() { X.ADO.CommandedTable worksCTable = X.ADO.GetTable("select * from Work", "Work"); X.ADO.CommandedTable booksCTable = X.ADO.GetTable("select * from Book", "Book"); X.ADO.CommandedTable cdsCTable = X.ADO.GetTable("select * from CD", "CD"); if (worksCTable == null) { return(0); } else { foreach (DataRow row in booksCTable.DataTable.Rows) { if (GetBook((int)row["Code"]) == null) { Works.Add(new Book("", (string)row["AuthorName"], (string)row["EditorName"])); } } foreach (DataRow row in cdsCTable.DataTable.Rows) { if (GetCD((int)row["Code"]) == null) { Works.Add(new CD("", (string)row["ArtistName"], (int)row["TrackCount"])); } } foreach (DataRow row in worksCTable.DataTable.Rows) { if (GetWork((int)row["Code"]) != null) { Works[worksCTable.DataTable.Rows.IndexOf(row)].Title = (string)row["Title"]; } } return(worksCTable.DataTable.Rows.Count); } }
/// <summary> /// Create a fixed-key subwork. /// </summary> /// <param name="name"></param> /// <param name="attach">an attachment object</param> /// <typeparam name="W"></typeparam> /// <returns>The newly created and subwork instance.</returns> /// <exception cref="ServiceException">Thrown if error</exception> public W Create <W>(string name, object attach = null) where W : Work { if (Level >= MaxNesting) { throw new ServiceException("allowed work nesting " + MaxNesting); } if (works == null) { works = new Roll <Work>(16); } // create instance by reflection Type typ = typeof(W); ConstructorInfo ci = typ.GetConstructor(new[] { typeof(WorkContext) }); if (ci == null) { throw new ServiceException(typ + "no valid constructor"); } WorkContext wc = new WorkContext(name) { Attach = attach, Parent = this, Level = Level + 1, Directory = (Parent == null) ? name : Path.Combine(Parent.Directory, name), Service = Service }; W work = (W)ci.Invoke(new object[] { wc }); Works.Add(work); return(work); }
private void OnAddWork() { var newWork = new WorkTileViewModel(this); Works.Add(newWork); newWork.OnEdit(); WasChanged = true; }
private void FilterWorks() { Works.Clear(); NotPeriodicWorks.Clear(); List <WorksWithFlagDataModel> periodic = CarStorage.Instance.CarWorks.Where(p => p.IsPeriodic == 1).ToList(); List <WorksWithFlagDataModel> unperiodic = CarStorage.Instance.CarWorks.Where(p => p.IsPeriodic == 0).ToList(); foreach (var item in periodic) { bool add = true; if (SearchText != null) { if (item.Name.ToUpper().IndexOf(SearchText.ToUpper()) == -1) { add = false; } } if (add) { Works.Add(new ViewCarWorkModel { Periodic = true, Name = item.Name, Id = item.id, id_Class = item.id_Class, NHours = item.NH, WGUID = item.WGUID }); } } foreach (var item in unperiodic) { bool add = true; if (SearchText != null) { if (item.Name.ToUpper().IndexOf(SearchText.ToUpper()) == -1) { add = false; } } if (add) { NotPeriodicWorks.Add(new ViewCarWorkModel { Periodic = false, Name = item.Name, Id = item.id, id_Class = item.id_Class, NHours = item.NH, WGUID = item.WGUID }); } } }
private void DeleteWork(object sender) { if (SelectedAddedWork == null) { return; } Works.Add(SelectedAddedWork); SelectedAddedWork.Selected = false; OrderWorks.Remove(SelectedAddedWork); }
public ServiceViewModel(ServiceBaseDataModel model) { _id = model.ID; Name = model.Name; CurentDate = model.CurentDate.ToDateTime().ToShortDateString(); BasePeriod = model.BasePeriod; PeriodDimension = model.PeriodDimension; Period = string.Format("{0} {1}", model.BasePeriod, model.PeriodDimension); Duration = model.Duration.ToTime().ToString("c"); DistanceToMake = model.DistanceToMake; Price = model.Price; Comment = model.Comment; Works.Clear(); model.Works.ForEach(o => Works.Add(new ServiceViewModel(o))); }
void TransferChangeoverCompleted(object sender, TransferChangeoverCompletedEventArgs e) { if (e.Error == null) { if (Works != null) { Works.Add(e.Result); } Changeovers.Remove(SelectedChangeover); SelectedChangeover = null; } else { ErrorProvider.ShowError(e.Error, Navigator); } dataClient.TransferChangeoverCompleted -= TransferChangeoverCompleted; Busy = false; }
public void Create_Work(Work work) { try { ChangeTracker.DetectChanges(); Work w = new Work(work); Works.Add(w); //Создание пустых полей для атрибутов в соотвествии с типом работы SaveChanges(); //Чтобы был актуальный ID у работы Create_AttrValuesFields_ForWork(w, (WorkTypeEnum)work.WorkTypeID); work.ID = w.ID; work.Task = w.Task; work.AttrValues = w.AttrValues; } catch (Exception e) { throw e; } }
async Task ExecuteLoadItemsCommand() { if (IsBusy) { return; } ErrorVisible = false; ErrorItemsVisible = false; IsBusy = true; try { await Task.Delay(100); Works.Clear(); var works = await WorkStore.GetItemsAsync(Category.Id, true); if (works.Count() == 0) { IsBusy = false; ErrorItemsVisible = true; return; } foreach (var work in works) { Works.Add(work); } IsBusy = false; } catch (Exception) { IsBusy = false; Content = false; ErrorVisible = true; } }
/// <summary> /// construcot with copmosition of works-list /// </summary> public Student(string name, string surname) { Name = name; SurName = surname; for (int i = 0; i < Methods.rnd.Next(5, 11); i++) { if (Methods.rnd.Next(0, 2) == 1) { Works.Add(new Contest() { TasksNumber = Methods.rnd.Next(1, 11), Weight = Methods.rnd.Next(1, 81), Name = Methods.GenerateRussianName() }); } else { Works.Add(new ControlWork() { Value = Methods.rnd.Next(0, 54), Weight = Methods.rnd.Next(1, 81), Name = Methods.GenerateRussianName() }); } } }
public void AddWork(object work) { Works.Add((WorkDescription)work); }
public void AddWork(string work) { Works.Add(work); Load++; Last = DateTime.Now; }
public void AddWork(Work work) => Works.Add(work);
public void AddWork(Work work) { Works.Add(work); }
//methods //Employee Add Shift to Employee public void AddEmployeeToShift(Shift shift) { var work = new Work(this.Id, shift.Id); Works.Add(work); }
public void AddWork(object work) { Works.Add((AcceptanceCertificate552WorkDescription)work); }