private void Form1_Load(object sender, EventArgs e) { PopulateManualCombo(); #region POPULATED USING A CUSTOM "IList" DATASOURCE _StatusList = new StatusList(); _StatusList.Add(new Status(1, "New")); _StatusList.Add(new Status(2, "Loaded")); _StatusList.Add(new Status(3, "Inserted")); Status UpdatedStatus = new Status(4, "Updated"); _StatusList.Add(UpdatedStatus); _StatusList.Add(new Status(5, "Deleted")); StatusSelections = new ListSelectionWrapper <Status>(_StatusList, "Name"); cmbIListDataSource.DataSource = StatusSelections; cmbIListDataSource.DisplayMemberSingleItem = "Name"; cmbIListDataSource.DisplayMember = "NameConcatenated"; cmbIListDataSource.ValueMember = "Selected"; cmbIListDataSource.CheckBoxItems[3].DataBindings.DefaultDataSourceUpdateMode = DataSourceUpdateMode.OnPropertyChanged; cmbIListDataSource.DataBindings.DefaultDataSourceUpdateMode = DataSourceUpdateMode.OnPropertyChanged; StatusSelections.FindObjectWithItem(UpdatedStatus).Selected = true; #endregion #region POPULATED USING A DATATABLE DataTable DT = new DataTable("TEST TABLE FOR DEMO PURPOSES"); DT.Columns.AddRange( new DataColumn[] { new DataColumn("Id", typeof(int)), new DataColumn("SomePropertyOrColumnName", typeof(string)), new DataColumn("Description", typeof(string)), }); DT.Rows.Add(1, "AAAA", "AAAAA"); DT.Rows.Add(2, "BBBB", "BBBBB"); DT.Rows.Add(3, "CCCC", "CCCCC"); DT.Rows.Add(3, "DDDD", "DDDDD"); cmbDataTableDataSource.DataSource = new ListSelectionWrapper <DataRow>( DT.Rows, "SomePropertyOrColumnName" // "SomePropertyOrColumnName" will populate the Name on ObjectSelectionWrapper. ); cmbDataTableDataSource.DisplayMemberSingleItem = "Name"; cmbDataTableDataSource.DisplayMember = "NameConcatenated"; cmbDataTableDataSource.ValueMember = "Selected"; #endregion }
private void Form1_Load(object sender, EventArgs e) { PopulateManualCombo(); #region POPULATED USING A CUSTOM "IList" DATASOURCE _StatusList = new StatusList(); _StatusList.Add(new Status(1, "New")); _StatusList.Add(new Status(2, "Loaded")); _StatusList.Add(new Status(3, "Inserted")); Status UpdatedStatus = new Status(4, "Updated"); _StatusList.Add(UpdatedStatus); _StatusList.Add(new Status(5, "Deleted")); StatusSelections = new ListSelectionWrapper<Status>(_StatusList, "Name"); cmbIListDataSource.DataSource = StatusSelections; cmbIListDataSource.DisplayMemberSingleItem = "Name"; cmbIListDataSource.DisplayMember = "NameConcatenated"; cmbIListDataSource.ValueMember = "Selected"; cmbIListDataSource.CheckBoxItems[3].DataBindings.DefaultDataSourceUpdateMode = DataSourceUpdateMode.OnPropertyChanged; cmbIListDataSource.DataBindings.DefaultDataSourceUpdateMode = DataSourceUpdateMode.OnPropertyChanged; StatusSelections.FindObjectWithItem(UpdatedStatus).Selected = true; #endregion POPULATED USING A CUSTOM "IList" DATASOURCE #region POPULATED USING A DATATABLE DataTable DT = new DataTable("TEST TABLE FOR DEMO PURPOSES"); DT.Columns.AddRange( new DataColumn[] { new DataColumn("Id", typeof(int)), new DataColumn("SomePropertyOrColumnName", typeof(string)), new DataColumn("Description", typeof(string)), }); DT.Rows.Add(1, "AAAA", "AAAAA"); DT.Rows.Add(2, "BBBB", "BBBBB"); DT.Rows.Add(3, "CCCC", "CCCCC"); DT.Rows.Add(3, "DDDD", "DDDDD"); cmbDataTableDataSource.DataSource = new ListSelectionWrapper<DataRow>( DT.Rows, "SomePropertyOrColumnName" // "SomePropertyOrColumnName" will populate the Name on ObjectSelectionWrapper. ); cmbDataTableDataSource.DisplayMemberSingleItem = "Name"; cmbDataTableDataSource.DisplayMember = "NameConcatenated"; cmbDataTableDataSource.ValueMember = "Selected"; #endregion POPULATED USING A DATATABLE }
/// <summary>Constructs and Attaches a new StatusPair from the given errCode and errText. Supports call chaining.</summary> public CarrierActionResult AttachStatus(ERRCODE errCode, String errText) { StatusList.Add(new StatusPair() { ErrCode = errCode, ErrText = errText }); return(this); }
public async Task Init() { var listaKlijenata = await _zaposleniciService.Get <List <Korisnici> >(null); foreach (var z in listaKlijenata) { if (z.NazivUloge == "Klijent") { KlijentiList.Add(z); } } var listaStatusa = await _statusService.Get <List <Status> >(null); foreach (var s in listaStatusa) { StatusList.Add(s); } var listaVrstaUsluge = await _vrstaUslugeService.Get <List <VrstaUsluge> >(null); foreach (var v in listaVrstaUsluge) { VrstaUslugeList.Add(v); } }
public virtual void SetStatus(IApplicationStatus status) { if (status != null && !StatusList.Contains(status)) { StatusList.Add(status); } while (StatusList.Count > 1 && StatusList.Count > MaxActiveStatusCount) { StatusList.RemoveAt(0); } Dispatcher.BeginInvoke(new SetStatusHandler(OnSetStatus), status); }
public void AddFriend(JournalFriends next) { if (StatusList == null) // if first time we added, move to status list format { StatusList = new List <FriendStatus>() { StatusEnum }; NameList = new List <string>() { Name }; Status = Name = string.Empty; } StatusList.Add(next.StatusEnum); NameList.Add(next.Name); OfflineCount = next.StatusEnum == FriendStatus.Offline ? 1 : 0; OnlineCount = next.StatusEnum == FriendStatus.Online ? 1 : 0; }
public void AddFriend(JournalFriends next) { if (StatusList == null) // if first time we added, move to status list format { StatusList = new List <string>() { Status }; NameList = new List <string>() { Name }; Status = Name = string.Empty; } string stat = next.Status; StatusList.Add(stat); NameList.Add(next.Name); OfflineCount += stat.Equals("offline", System.StringComparison.InvariantCultureIgnoreCase) ? 1 : 0; OnlineCount += stat.Equals("online", System.StringComparison.InvariantCultureIgnoreCase) ? 1 : 0; }
public void Append(Status newStatus) { string identifier = newStatus.Identifier; Status status = null; foreach (Status stat in StatusList) { if (stat.Identifier != null && identifier != null && stat.Identifier.ToLower() == identifier.ToLower()) { status = stat; break; } } if (status != null) { if (status.Level < newStatus.Level) { status.Level = newStatus.Level; } foreach (string message in newStatus.Messages.ToList <string>()) { status.Messages.Add(message); } } else { StatusList.Add(newStatus); } if (Level < newStatus.Level) { Level = newStatus.Level; } }
public async Task Init() { if (RestoranList.Count == 0) { var restoran = await _restoranService.Get <IEnumerable <MRestoran> >(null); RestoranList.Insert(0, new MRestoran { Naziv = "Sve" }); foreach (var y in restoran) { RestoranList.Add(y); } } if (StatusList.Count == 0) { var status = await _statusService.Get <IEnumerable <MStatus> >(null); StatusList.Insert(0, new MStatus { Naziv = "Sve" }); foreach (var y in status) { if (y.Naziv == "Nepoznato" || y.Naziv == "Otkazana" || y.Naziv == "Potvrđena") { StatusList.Add(y); } } } List <MRezervacije> rezervacije = null; RezervacijeSearchRequest request = new RezervacijeSearchRequest(); request.KorisnikId = Global.prijavljeniKupac.KorisnikId; if (SelectedRestoran != null && SelectedStatus != null) { if (SelectedRestoran.RestoranId == 0 && SelectedStatus.StatusId == 0) { rezervacije = await _rezervacijeService.Get <List <MRezervacije> >(request); } else { if (SelectedRestoran.RestoranId == 0) { request.RestoranId = null; } else { request.RestoranId = SelectedRestoran.RestoranId; } if (SelectedStatus.StatusId == 0) { request.StatusId = null; } else { request.StatusId = SelectedStatus.StatusId; } rezervacije = await _rezervacijeService.Get <List <MRezervacije> >(request); } } else { rezervacije = await _rezervacijeService.Get <List <MRezervacije> >(request); } RezervacijeList.Clear(); foreach (var x in rezervacije) { RezervacijeList.Add(x); } }
async public void Start(object Obj) { _startBtn = false; NotifyPropertyChanged("StartBtn"); canStartExecute(); var sitecoreItemsList = new List <string>(); if (SelectedNode != null) { sitecoreItemsList.Add(SelectedNode.ContentPath); } if (SelectedProgram != null) { var appCmd = new SitecoreInterface(); sitecoreItemsList.AddRange(appCmd.LanguageItems(SelectedProgram, IncludeDestinations, IncludeCourses)); } StatusList.Clear(); foreach (var item in sitecoreItemsList) { var url = "http://" + SelectedMarket.localDomain + "/" + item + "/"; var noCacheUrl = "http://" + SelectedMarket.localDomain + "/" + item + "/?staticignore=true"; var request = WebRequest.Create(url); ((HttpWebRequest)request).UserAgent = "Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.155 Safari/537.36"; var secondRequest = WebRequest.Create(noCacheUrl); ((HttpWebRequest)secondRequest).UserAgent = "Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.155 Safari/537.36"; if (GenerateScreenshot) { var itemName = item.Replace('/', '.'); GenerateBitmapMobile(noCacheUrl, itemName); GenerateBitmapDesktop(noCacheUrl, itemName); } try { var response = await request.GetResponseAsync(); var status = ((HttpWebResponse)response).StatusCode; response.Close(); var noCacheResponse = await secondRequest.GetResponseAsync(); var staticIgnoreStatus = ((HttpWebResponse)noCacheResponse).StatusCode; noCacheResponse.Close(); var result = new Status(); result.Url = url; result.StatusInt = (int)status; result.StaticIgnoreStatus = (int)staticIgnoreStatus; StatusList.Add(result); } catch (WebException ex) { var status = ((HttpWebResponse)ex.Response).StatusCode; } catch (Exception ex) { } } _startBtn = true; NotifyPropertyChanged("StartBtn"); canStartExecute(); }
/// <summary> /// 帐户信息保存 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> //private void button1_Click(object sender, EventArgs e) //{ // string name = tb_name.Text.Trim(); // string pwd = tb_pwd.Text.Trim(); // int check = 0; // if (cb_Check.CheckState == CheckState.Checked) // check = 1; // UsersObject uo = new UsersObject(); // uo.h_UserName = name; // uo.h_yUserPwd = pwd; // uo.h_Status = 1; // Dictionary<string, List<string>> dic = LoadXmlConfig(); // List<string> li = dic.Keys.ToList(); // for (int i=0;i<li.Count;i++) // { // uo.Power += li[i] + ":;"; // } // uo.Power = uo.Power.Substring(0,uo.Power.Length-1); // User_BLL.AddUser(uo); // LoadSource(); // tb_name.Text = ""; // tb_pwd.Text = ""; //} /// <summary> /// 列表信息保存 /// </summary> public Dictionary <int, ListSelectionWrapper <Status> > SaveMessage() { Dictionary <int, ListSelectionWrapper <Status> > dic = new Dictionary <int, ListSelectionWrapper <Status> >(); Dictionary <string, List <string> > dicX = new Dictionary <string, List <string> >(); dicX = LoadXmlConfig(); ListSelectionWrapper <Status> StatusSelections; StatusList _StatusList = new StatusList(); List <string> list_basis = dicX["basis"].ToList(); for (int i = 0; i < list_basis.Count; i++) { Status sDD = new Status(i, list_basis[i].ToString()); _StatusList.Add(sDD); } StatusSelections = new ListSelectionWrapper <Status>(_StatusList, "Name"); dic.Add(0, StatusSelections); ListSelectionWrapper <Status> StatusSelections1; StatusList _StatusList1 = new StatusList(); List <string> list_plan = dicX["plan"].ToList(); for (int i = 0; i < list_plan.Count; i++) { Status sDD = new Status(i, list_plan[i].ToString()); _StatusList1.Add(sDD); } StatusSelections1 = new ListSelectionWrapper <Status>(_StatusList1, "Name"); dic.Add(1, StatusSelections1); ListSelectionWrapper <Status> StatusSelections2; StatusList _StatusList2 = new StatusList(); List <string> list_formula = dicX["formula"].ToList(); for (int i = 0; i < list_formula.Count; i++) { Status sDD = new Status(i, list_formula[i].ToString()); _StatusList2.Add(sDD); } StatusSelections2 = new ListSelectionWrapper <Status>(_StatusList2, "Name"); dic.Add(2, StatusSelections2); ListSelectionWrapper <Status> StatusSelections3; StatusList _StatusList3 = new StatusList(); List <string> list_table = dicX["table"].ToList(); for (int i = 0; i < list_table.Count; i++) { Status sDD = new Status(i, list_table[i].ToString()); _StatusList3.Add(sDD); } StatusSelections3 = new ListSelectionWrapper <Status>(_StatusList3, "Name"); dic.Add(3, StatusSelections3); ListSelectionWrapper <Status> StatusSelections4; StatusList _StatusList4 = new StatusList(); List <string> list_tool = dicX["tool"].ToList(); for (int i = 0; i < list_tool.Count; i++) { Status sDD = new Status(i, list_tool[i].ToString()); _StatusList4.Add(sDD); } StatusSelections4 = new ListSelectionWrapper <Status>(_StatusList4, "Name"); dic.Add(4, StatusSelections4); return(dic); }
public void UpdateProgress(string status) { StatusList.Add(status); }
public async Task Init() { if (CountryList.Count == 0) { var anyCountry = new Country { CountryId = -1, Name = "Any" }; CountryList.Add(anyCountry); var countryList = await _countryService.GetAll <List <Country> >(); foreach (var country in countryList) { CountryList.Add(country); } SelectedCountry = anyCountry; } if (StatusList.Count == 0) { var anyStatus = new Model.Status { StatusId = -1, Name = "Any" }; StatusList.Add(anyStatus); var statusList = await _statusService.GetAll <List <Model.Status> >(); foreach (var status in statusList) { StatusList.Add(status); } SelectedStatus = anyStatus; } int?maximumRoomsInt = null; int?minimumPriceInt = null; try { maximumRoomsInt = int.Parse(MaximumRooms); } catch (System.Exception) {} try { minimumPriceInt = int.Parse(MinimumPrice); } catch (System.Exception) { } var searchRequest = new RequestSearchRequest { MaximumRooms = maximumRoomsInt, MinimumPrice = minimumPriceInt, ShowInactive = false }; if (SelectedCountry != null && SelectedCountry.CountryId != -1) { searchRequest.CountryId = SelectedCountry.CountryId; } if (SelectedStatus != null && SelectedStatus.StatusId != -1) { searchRequest.StatusId = SelectedStatus.StatusId; } var requestList = await _requestService.GetAll <List <Request> >(searchRequest); RequestList.Clear(); foreach (var request in requestList) { var user = await _authService.GetById(request.ClientId); var userAddress = await _addressService.GetById <Address>((int)user.AddressId); var userCountry = await _countryService.GetById <Country>((int)userAddress.CountryId); var requestAddress = await _addressService.GetById <Address>(request.DeliveryAddress); var requestCountry = await _countryService.GetById <Country>((int)requestAddress.CountryId); var newRequest = new RequestModel { FromCountry = userCountry.Name, FullName = user.FirstName + " " + user.LastName, Price = request.Price, RequestId = request.RequestId, ToCountry = requestCountry.Name }; RequestList.Add(newRequest); } if (RequestList.Count > 0) { ShowList = true; HideList = false; } else { ShowList = false; HideList = true; } }
/// <summary>Attaches the given StatusPair. Supports call chaining.</summary> public CarrierActionResult AttachStatus(StatusPair statusPair) { StatusList.Add(statusPair); return(this); }
private void UpdateStatus() { StatusList.Clear(); IsEventActive = false; if (!AddEvents) { StatusList.Add("Disabled."); return; } if (ApplicationName.Length == 0) { StatusList.Add("Application Name is empty."); } if (SecretFileName.Length == 0) { StatusList.Add("No credential file selected."); } else if (!File.Exists(SecretFileName)) { StatusList.Add("Credential file doesn't exist."); } else if (!IsCredentialConfirmed) { StatusList.Add("Credential not confirmed."); } if (SelectedCalendarEntry == SharedCalendarEntry.None) { if (SharedCalendarEntryList.Count == 0) { StatusList.Add("The list of calendar names is empty."); } else { StatusList.Add("Calendar Name is empty."); } } else if (!SelectedCalendarEntry.CanWrite) { StatusList.Add("The selected calendar can only be read."); } if (!WithPhaseName && !WithMushroomFarming && !WithRahuBoat && !WithDarkChapel && !WithFreeText) { StatusList.Add("No information shared."); } if (StatusList.Count > 0) { return; } StatusList.Add("Active."); if (UpcomingDays == 0) { StatusList.Add("With 0 upcoming days, only moon phase change is reported."); } IsEventActive = true; }
public JobDetailViewModel() { currentJob = (App.Current as App).CurrentJob; ObservableCollection <StatusTile> statusList = IsolateFile.Get <ObservableCollection <StatusTile> >("statusList.xml"); RelativeWeiboList = new ObservableCollection <RelativeWeibo>(); if (statusList != null) { StatusList = statusList; } else { StatusList = new ObservableCollection <StatusTile>(); StatusList.Add(new StatusTile("宣讲会", "#e5927d")); StatusList.Add(new StatusTile("网申", "#e5927d")); StatusList.Add(new StatusTile("笔试", "#e97c65")); StatusList.Add(new StatusTile("一面", "#5db5e6")); StatusList.Add(new StatusTile("二面", "#5db5e6")); StatusList.Add(new StatusTile("三面", "#5db5e6")); StatusList.Add(new StatusTile("拿Offer", "#77c47f")); StatusList.Add(new StatusTile("添加", "#77c47f")); IsolateFile.Set <ObservableCollection <StatusTile> >("statusList.xml", StatusList); } ObservableCollection <StatusTile> stList = IsolateFile.Get <ObservableCollection <StatusTile> >("statusList.xml"); Messenger.Default.Register <string>(this, "SendJobToDetail", (empty) => { DetailJob job = (App.Current as App).CurrentJob; Status = job.Status; University = job.University; Address = job.AddressDetail; StartTime = job.StartTime; CompanyName = job.CompanyName; NoteText = job.NoteText; //if (date == null && time=!= null) { Date = DateTime.Parse(StartTime).ToLongDateString(); Time = DateTime.Parse(StartTime).ToLongTimeString(); } // Debug.WriteLine(CompanyName + " " + Address); JobDal.Instance.GetJobDetail(job.JobId, (html) => { Detail = html; if (!string.IsNullOrEmpty(html)) { Messenger.Default.Send <string>(Detail, "job_detail"); } else { Messenger.Default.Send <string>(job.Url, "job_detail"); } }); } ); ChangeStatusCommand = new RelayCommand(() => { Messenger.Default.Send <string>("", "changeStatus"); }); Messenger.Default.Register <string>(this, "RelativeWeiboListBoxRefresh", empty => { if (!string.IsNullOrEmpty(currentJob.OfficalWeibo)) { WeiboDal.Instance.GetRelativeWeiboList(20, 1, currentJob.OfficalWeibo, GetRelativeWeiboListEnd); } } ); Messenger.Default.Register <string>(this, "RelativeWeiboListBoxLoad", empty => { if (!string.IsNullOrEmpty(currentJob.OfficalWeibo)) { WeiboDal.Instance.GetRelativeWeiboList(20, ++currentPage, currentJob.OfficalWeibo, GetRelativeWeiboListEnd); } } ); Messenger.Default.Register <string>(this, "CollectJob", jobId => { if (jobId != null) { // JobTable job = JobDal.Instance.GetJobById(jobId); DetailJob job = (App.Current as App).CurrentJob; CollectJobDal.Instance.Add(job); Messenger.Default.Send <string>(job.JobId, "collectJobCompleted"); } } ); Messenger.Default.Register <string>(this, "AddJobStatusCompleted", statusName => { StatusList.RemoveAt(statusList.Count - 1); StatusList.Add(new StatusTile(statusName, "#5db5e6")); StatusList.Add(new StatusTile("添加", "#77c47f")); //int count = 0; //if (Isolated.Get("StatusCount") != null) count = (int)Isolated.Get("StatusCount"); //Isolated.Set("StatusCount", count + 1); //Isolated.Set(count + "", statusName); IsolateFile.Set <ObservableCollection <StatusTile> >("statusList.xml", StatusList); Messenger.Default.Send <string>(statusName, "ChangeStatusCompleted"); } ); Messenger.Default.Register <string>(this, "UnCollectJob", jobId => { if (jobId != null) { // JobTable job = JobDal.Instance.GetJobById(jobId); DetailJob job = (App.Current as App).CurrentJob; CollectJobDal.Instance.Delete(job); Messenger.Default.Send <string>(job.JobId, "UnCollectJobCompleted"); } } ); Messenger.Default.Register <bool>(this, "UpdateCollectJobData", isCollected => { DetailJob job = (App.Current as App).CurrentJob; if (isCollected && isValueChange) { isValueChange = false; //(App.Current as App).isCurrentJobChange = false; job.NoteText = NoteText; job.Status = Status; job.AddressDetail = Address; job.University = University; job.StartTime = Date.Substring(Date.IndexOf("年") + 1) + Time; job.Date = Date; job.Time = Time; CollectJobDal.Instance.Update(job.JobId, Status, job.University, job.AddressDetail, job.StartTime, NoteText); Messenger.Default.Send <string>("", "UpdateCollectJobList"); } address = null; status = null; noteText = null; date = null; time = null; university = null; } ); StatusChangeCompletedCommand = new RelayCommand <StatusTile>((item) => { if (item == null) { return; } Messenger.Default.Send <string>(item.Name, "ChangeStatusCompleted"); if (!item.Name.Equals("添加")) { Status = item.Name; } else { Messenger.Default.Send <string>("", "AddJobStatus"); } }); if (!string.IsNullOrEmpty(currentJob.OfficalWeibo)) { WeiboDal.Instance.GetRelativeWeiboList(20, 1, currentJob.OfficalWeibo, GetRelativeWeiboListEnd); } }