protected void Page_Load(object sender, EventArgs e) { if (Session["SuperUser"] == null && Session["Admin"] == null && Session["User"] == null) { Response.Redirect("~/Login.aspx"); } if (Session["User"].ToString().StartsWith("PAT") && Session["SuperUser"] == null && Session["Admin"] == null) { Session["Info"] = "You do not have access to the requested page"; Response.Redirect("~/LoggedInPage.aspx"); } if (!IsPostBack) { DivUserIdBox.Text = Session["User"].ToString(); //for addition of user work history information if (Session["Quote"] != null) { TempLabel.Text = Session["Quote"].ToString(); //set according to previous page } if (TempLabel.Text == "AdminStf") { RoleList.SelectedIndex = 1; } } if ((Session["SuperUser"] == null && Session["Admin"] == null && (Session["User"].ToString().StartsWith("ST") || Session["User"].ToString().StartsWith("DC"))) || TempLabel.Text == "Employee's History") { if (Session["User"].ToString().StartsWith("ST")) { RoleList.SelectedIndex = 1; } SearchDiv.Visible = true; MainDiv.Visible = false; SearchTopDiv.Visible = false; CloseButton.Visible = false; SearchBox.Text = Session["User"].ToString(); BindSearchListView(); SearchListView.SelectedItemTemplate = SearchListView.ItemTemplate; //flunctuates (due to selectedIndexChanged event handler) if (SearchListView.Items.Count > 0) { ((Button)(SearchListView.FindControl("SearchDeleteButton"))).Visible = false; } SearchStatusLabel.CssClass = "paraNormal"; SearchStatusLabel.Text = "<br/>To add, update or remove entries, meet the system administrator."; } else { BindListView(); //only true for admin/superusers redirecting from their section } if (SearchDiv.Visible && !(Session["SuperUser"] == null && Session["Admin"] == null)) { BindSearchListView(); //to avoid binding twice } }
public void BindSearchListView() { SearchDiv.Visible = true; SearchUserIdLabel.Text = ""; SearchNameLabel.Text = ""; SearchStatusLabel.CssClass = "error"; if (SearchBox.Text.Trim().Length == 11 && ((SearchBox.Text.Trim().ToUpper().StartsWith("DC") && RoleList.SelectedIndex == 0) || SearchBox.Text.Trim().ToUpper().StartsWith("ST") && RoleList.SelectedIndex == 1)) { SearchListView.Visible = true; SqlDataSource2.ConnectionString = HospitalClass.getConnectionString().Substring(0, 60); SqlDataSource2.ProviderName = "System.Data.OracleClient"; if (RoleList.SelectedIndex == 0) { SqlDataSource2.SelectCommand = DataProvider.DoctorStaffHistory.fillListViewDoc(SearchBox.Text.Trim().ToUpper()); } else { SqlDataSource2.SelectCommand = DataProvider.DoctorStaffHistory.fillListViewStf(SearchBox.Text.Trim().ToUpper()); } SearchListView.DataSourceID = "SqlDataSource2"; SearchListView.DataBind(); if (SearchListView.Items.Count == 0) { SearchStatusLabel.Text = "Not found"; } else { completeAction(); } } else { SearchListView.Visible = false; if (SearchBox.Text.Trim().Length == 0) { SearchStatusLabel.Text = "No value entered"; } else if (SearchBox.Text.Trim().ToUpper().StartsWith("DC")) { SearchStatusLabel.Text = "Invalid staff id"; } else if (SearchBox.Text.Trim().ToUpper().StartsWith("ST")) { SearchStatusLabel.Text = "Invalid doctor id"; } else { SearchStatusLabel.Text = "Invalid employee Id"; } } }
/*Its the event handler for OnLoad of home page of InvestQ * where user's investment amount can be feeded or previous transaction can be searched*/ private void HomeForm_Load(object sender, EventArgs e) { principalInputTextBox.Focus(); displayButton.Enabled = false; if (SessionSum != null) { principalInputTextBox.Text = SessionSum; displayButton.Enabled = true; } SearchListView.Hide(); SearchButton.Enabled = false; clearSearchButton.Enabled = false; searchTextBox.Enabled = false; }
/*Its the event handler on Click of Clear button, which in turn clears * all the last search record and takes the application to Form On Load view*/ private void clearSearchButton_Click(object sender, EventArgs e) { SearchListView.Items.Clear(); SearchListView.Hide(); searchByEmaiRadiolButton.Enabled = true; searchByTrxnRadioButton.Enabled = true; searchByEmaiRadiolButton.Checked = false; searchByTrxnRadioButton.Checked = false; searchTextBox.Clear(); searchTextBox.Enabled = false; displayButton.Enabled = true; SearchButton.Enabled = false; principalInputTextBox.Enabled = true; }
private void Search(object sender, EventArgs e) { var searchListView = new SearchListView(this); var colunms = MainGrid.ColumnDefinitions.Count; var rows = MainGrid.RowDefinitions.Count; if (colunms > 1) { Grid.SetColumnSpan(searchListView, colunms); } if (rows > 1) { Grid.SetRowSpan(searchListView, rows); } MainGrid.Children.Add(searchListView); searchListView.Searching(); }
private void SendSelectItems(int count) { if (!CheckUser()) { return; } ItemClassInfo[] items = SearchListView.GetSelectItems <ItemClassInfo>(); if (items == null || items.Length == 0) { return; } foreach (var item in items) { int val = 0; if (item.Name != null && item.Name.Contains("{0}")) { using (var dlg = new SendItemDialog(this, R.InputNumber)){ if (dlg.ShowDialog() == DialogResult.OK) { val = dlg.Count; } } //弹框输入 if (val < 0) { continue; } } string extra = val > 0? "" + val:null; if (this.SendItem(CurUser, count, item.ItemClass, item.Name, extra) > 0) { log("发送" + item.Name + "成功"); } else { log("发送" + item.Name + "失败"); } } ReadMails(); }
public void BindSearchListView() { SearchDiv.Visible = true; SearchUserIdLabel.Text = ""; SearchNameLabel.Text = ""; SearchStatusLabel.CssClass = "error"; if (SearchBox.Text.Trim().Length == 11 && SearchBox.Text.Trim().ToUpper().StartsWith("PAT")) { SearchListView.Visible = true; SqlDataSource2.ConnectionString = HospitalClass.getConnectionString().Substring(0, 60); SqlDataSource2.ProviderName = "System.Data.OracleClient"; SqlDataSource2.SelectCommand = DataProvider.Patients.fillListView(SearchBox.Text.Trim().ToUpper()); SearchListView.DataSourceID = "SqlDataSource2"; SearchListView.DataBind(); if (SearchListView.Items.Count == 0) { SearchStatusLabel.Text = "Not found"; } else { completeAction(); } } else { SearchListView.Visible = false; if (SearchBox.Text.Trim().Length == 0) { SearchStatusLabel.Text = "No value entered"; } else { SearchStatusLabel.Text = "Invalid patient id"; } } }
private void SearchTextBox_TextChanged(object sender, EventArgs e) { var results = Everything.SDK.Search((sender as TextBox).Text); SearchListView.BeginUpdate(); SearchListView.Items.Clear(); foreach (var result in results) { var lvi = new ListViewItem(new string[] { System.IO.Path.GetFileName(result.Path), result.Path, result.Size == -1 ? "" : string.Format("{0:N0}", result.Size), result.Date.ToString("dd/MM/yyyy HH:mm:ss") }); lvi.Tag = result; SearchListView.Items.Add(lvi); } SearchListView.EndUpdate(); }
/*Its the event handler on Click of search button, * it will search either based on transaction or email as selected by the radio button by the user*/ private void SearchButton_Click(object sender, EventArgs e) { String email = null; if (!searchByTrxnRadioButton.Checked && !searchByEmaiRadiolButton.Checked) { MessageBox.Show("Please mark what you want to search Email or Transaction Number", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } else if (searchTextBox.Text == "") { MessageBox.Show("Please insert a value to search", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } else if (!File.Exists(Utility.outputFileName)) { MessageBox.Show("Nothing to Display, No any investment Done", "NO Records To Search", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } else if (searchByEmaiRadiolButton.Checked) { try { searchByTrxnRadioButton.Enabled = false; email = (new System.Net.Mail.MailAddress(searchTextBox.Text)).ToString(); if (Search(email, 0)) { SearchListView.Show(); } else { MessageBox.Show("No Records Found", "Nothing to Show", MessageBoxButtons.OK, MessageBoxIcon.Information); searchTextBox.Focus(); searchTextBox.SelectAll(); } } catch (FormatException ex) { MessageBox.Show("Please insert a valid email address", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); searchTextBox.Focus(); searchTextBox.SelectAll(); } } else if (searchByTrxnRadioButton.Checked) { try { searchByEmaiRadiolButton.Enabled = false; if (Search(null, int.Parse(searchTextBox.Text))) { SearchListView.Show(); } else { MessageBox.Show("No Records Found", "Nothing to Show", MessageBoxButtons.OK, MessageBoxIcon.Information); searchTextBox.Focus(); searchTextBox.SelectAll(); } } catch (FormatException) { MessageBox.Show("Please insert a validtransaction number", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); searchTextBox.Focus(); searchTextBox.SelectAll(); } } }
//Get Search Api public async void GetSearch_Result(string key, string offset) { try { if (!CrossConnectivity.Current.IsConnected) { await DisplayAlert(AppResources.Label_Error, AppResources.Label_Check_Your_Internet, AppResources.Label_OK); } else { SearchListView.IsPullToRefreshEnabled = true; var data = await API_Request.Search_Videos_Http(key, "20", offset); if (data != null) { PostSearchPage.IsVisible = true; EmptySearchPage.IsVisible = false; foreach (var All in data) { Classes.Video V = new Classes.Video(); try { var id = All["id"].ToString(); var video_id = All["video_id"].ToString(); var user_id = All["user_id"].ToString(); var title = All["title"].ToString(); var description = All["description"].ToString(); var thumbnail = All["thumbnail"].ToString(); var video_location = All["video_location"].ToString(); var youtube = All["youtube"].ToString(); var vimeo = All["vimeo"].ToString(); var daily = All["daily"].ToString(); var time = All["time"].ToString(); var time_date = All["time_date"].ToString(); var active = All["active"].ToString(); var tags = All["tags"].ToString(); var duration = All["duration"].ToString(); var size = All["size"].ToString(); var category_id = All["category_id"].ToString(); var views = All["views"].ToString(); var featured = All["featured"].ToString(); var registered = All["registered"].ToString(); var org_thumbnail = All["org_thumbnail"].ToString(); //Video_Image var video_type = All["video_type"].ToString(); var video_id_ = All["video_id_"].ToString(); var source = All["source"].ToString(); var url = All["url"].ToString(); var edit_description = All["edit_description"].ToString(); var markup_description = All["markup_description"].ToString(); var is_liked = All["is_liked"].ToString(); var is_disliked = All["is_disliked"].ToString(); var is_owner = All["is_owner"].ToString(); var time_alpha = All["time_alpha"].ToString(); var time_ago = All["time_ago"].ToString(); var category_name = All["category_name"].ToString(); //style V.SV_Type_video = ""; if (Settings.DarkTheme) { SearchListView.BackgroundColor = Color.FromHex("#444"); V.SV_BackgroundColor = "#bcbcbc"; V.SV_TextColor = "#ffff"; } else { V.SV_TextColor = "#444"; V.SV_BackgroundColor = "#ffff"; } //Data video V.dv_id = id; V.dv_video_id = video_id; V.dv_user_id = user_id; V.dv_title = Functions.SubStringCutOf(Functions.DecodeStringWithEnter(Functions.DecodeString(title)), 30); V.dv_description = Functions.SubStringCutOf(Functions.DecodeStringWithEnter(Functions.DecodeString(description)), 60); V.dv_Long_title = Functions.DecodeStringWithEnter(Functions.DecodeString(title)); V.dv_Long_description = Functions.DecodeStringWithEnter(Functions.DecodeString(description)); V.dv_thumbnail = thumbnail; V.dv_video_location = video_location; V.dv_youtube = youtube; V.dv_vimeo = vimeo; V.dv_daily = daily; V.dv_time = time; V.dv_time_date = time_date; V.dv_active = active; V.dv_tags = tags; V.dv_duration = duration; V.dv_size = size; V.dv_category_id = category_id; V.dv_views = Functions.FormatPriceValue(Convert.ToInt32(views)) + " " + AppResources.Label_Views; V.dv_featured = featured; V.dv_registered = registered; V.dv_org_thumbnail = org_thumbnail; V.dv_video_type = video_type; V.dv_video_id_ = video_id_; V.dv_source = source; V.dv_url = url; V.dv_edit_description = edit_description; V.dv_markup_description = markup_description; V.dv_is_liked = is_liked; V.dv_is_disliked = is_disliked; V.dv_is_owner = is_owner; V.dv_time_alpha = time_alpha; V.dv_time_ago = time_ago; V.dv_category_name = category_name; try //owner { JObject Owner = JObject.FromObject(All["owner"]); var O_id = Owner["id"].ToString(); var username = Owner["username"].ToString(); var email = Owner["email"].ToString(); var first_name = Owner["first_name"].ToString(); var last_name = Owner["last_name"].ToString(); var gender = Owner["gender"].ToString(); var language = Owner["language"].ToString(); var avatar = Owner["avatar"].ToString(); var cover = Owner["cover"].ToString(); string about = ""; try { about = Functions.StringNullRemover(Functions.DecodeStringWithEnter(Functions.DecodeString(Owner["about"].ToString()))); } catch (Exception ex) { var exception = ex.ToString(); } var google = Functions.StringNullRemover(Owner["google"].ToString()); var facebook = Functions.StringNullRemover(Owner["facebook"].ToString()); var twitter = Functions.StringNullRemover(Owner["twitter"].ToString()); var verified = Owner["verified"].ToString(); var is_pro = Owner["is_pro"].ToString(); var O_url = Owner["url"].ToString(); V.Owner_id = O_id; V.Owner_username = username; V.Owner_email = email; V.Owner_first_name = first_name; V.Owner_last_name = last_name; V.Owner_gender = gender; V.Owner_language = language; V.Owner_avatar = avatar; V.Owner_cover = cover; V.Owner_about = about; V.Owner_google = google; V.Owner_facebook = facebook; V.Owner_twitter = twitter; if (verified == "0") { V.Owner_verified = "false"; } else { V.Owner_verified = "true"; } V.Owner_is_pro = is_pro; V.Owner_url = O_url; } catch (Exception ex) { var exception = ex.ToString(); } var checker = Classes.SearchList.FirstOrDefault(a => a.dv_id == V.dv_id); if (checker == null) { //Add list All data Video Classes.SearchList.Add(V); } } catch (Exception ex) { var exception = ex.ToString(); } } SearchListView.EndRefresh(); SearchListView.ItemsSource = Classes.SearchList; } else { SearchListView.EndRefresh(); EmptySearchPage.IsVisible = true; PostSearchPage.IsVisible = false; } } } catch (Exception ex) { var exception = ex.ToString(); SearchListView.EndRefresh(); EmptySearchPage.IsVisible = false; PostSearchPage.IsVisible = true; SearchListView.ItemsSource = Classes.SearchList; } }