예제 #1
0
 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
     }
 }
예제 #2
0
 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";
         }
     }
 }
예제 #3
0
 /*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;
 }
예제 #4
0
 /*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;
 }
예제 #5
0
        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();
        }
예제 #6
0
 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();
 }
예제 #7
0
 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";
         }
     }
 }
예제 #8
0
        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();
        }
예제 #9
0
        /*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();
                }
            }
        }
예제 #10
0
        //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;
            }
        }