예제 #1
0
        private void objectListView1_ButtonClick(object sender, BrightIdeasSoftware.CellClickEventArgs e)
        {
            if (e.Column == actionsCol)
            {
                var selectedUser = (User)e.Item.RowObject;
                switch (selectedUser.StatusActionText)
                {
                case "Delete":
                    _db.Users.Remove(selectedUser);
                    _db.SaveChanges();
                    Users = _db.Users.ToList();
                    break;

                case "Approve":
                    var dbUser = _db.Users.Find(selectedUser.Id);
                    dbUser.UserStatus = UserStatus.FirstLogin;
                    _db.SaveChanges();
                    Users = _db.Users.ToList();
                    break;

                default:
                    break;
                }
            }
        }
예제 #2
0
        private void LbFestivals_ButtonClick(object sender, BrightIdeasSoftware.CellClickEventArgs e)
        {
            Account a = new Account();

            switch (e.SubItem.ToString())
            {
            case "ListViewSubItem: {J}":
                bool result = a.joinFestival((Festival)e.Model);
                if (result)
                {
                    MessageBox.Show("Je status is gewijzigd", "Succes");
                    MessageScreenForm g = new MessageScreenForm();
                    g.Show();
                    this.Close();
                }
                else
                {
                    MessageBox.Show("Er is iets mis gegaan bij het opslaan van je status, probeer het nog eens", "Error");
                }
                break;

            case "ListViewSubItem: {M}":
                TinderForm t = new TinderForm();
                t.Show();
                this.Close();
                break;
            }
        }
예제 #3
0
        private void ObjectListView1_ButtonClick(object sender, BrightIdeasSoftware.CellClickEventArgs e)
        {
            var entry = e.Item.RowObject as ReleaseEntry;

            if (entry != null)
            {
                InstallAsync(entry);
            }
        }
예제 #4
0
 private void tlvCondition_CellClick(object sender, BrightIdeasSoftware.CellClickEventArgs e)
 {
     if (e.Model is ExpressionNode)
     {
         m_CurrentExpression = (ExpressionNode)e.Model;
         zRefreshCondition();
         zUpdateExpressionBuilder();
     }
 }
예제 #5
0
        private void lstFileRenamer_CellClick(object sender, BrightIdeasSoftware.CellClickEventArgs e)
        {
            if (lastCell != null)
            {
                lastCell.BackColor = SystemColors.Window;
            }

            e.SubItem.BackColor = SystemColors.Highlight;
            // lstFileRenamer.red

            lastCell = e.SubItem;
        }
예제 #6
0
        private void listView_CellClick(object sender, BrightIdeasSoftware.CellClickEventArgs e)
        {
            var order = listView.SelectedObject as Order;

            if (e.ColumnIndex == CancelColumn.Index && order != null)
            {
                var result = ApiProvider.CancelOrder(order);
                if (result != null)
                {
                    Reload();
                }
            }
        }
예제 #7
0
 private void olvUsers_ButtonClick(object sender, BrightIdeasSoftware.CellClickEventArgs e)
 {
     using (DialogForm df = new DialogForm())
     {
         df.Text = Translation.General.ChangePassword;
         df.Text = string.Empty;
         LoginModel model = e.Model as LoginModel;
         using (var pass = new _ucChangePass(model.Login))
         {
             df.mainPanel.Controls.Add(pass);
             df.ShowDialog();
         }
     }
 }
예제 #8
0
        private void categories_CellClick(object sender, BrightIdeasSoftware.CellClickEventArgs e)
        {
            // logger.Debug("cell click " + e.ColumnIndex);
            if (e.RowIndex < 0)
            {
                return;
            }
            if (e.ColumnIndex < 1)
            {
                return;
            }

            var row   = categories.GetItem(e.RowIndex).RowObject as item;
            var color = row.color_by_index(e.ColumnIndex);
            var sel   = new select_color_form("Choose color...", color);

            if (sel.ShowDialog() == DialogResult.OK)
            {
                var old_color = row.color_by_index(e.ColumnIndex);
                row.color_by_index(e.ColumnIndex, sel.SelectedColor);
                categories.RefreshObject(row);
                bool click_on_bg_color = e.ColumnIndex == 1;
                if (click_on_bg_color)
                {
                    bool color_already_used = false;
                    for (int i = 0; i < categories.GetItemCount() && !color_already_used; ++i)
                    {
                        if (i != e.RowIndex)
                        {
                            if ((categories.GetItem(i).RowObject as item).colors.bg_color.ToArgb() == sel.SelectedColor.ToArgb())
                            {
                                // in this case, the user selected a color that is already used
                                // have the former row use our old color
                                (categories.GetItem(i).RowObject as item).colors.bg_color = old_color;
                                color_already_used = true;
                                categories.RefreshItem(categories.GetItem(i));
                            }
                        }
                    }

                    if (!color_already_used)
                    {
                        unused_.Add(old_color);
                    }
                }
                update_preview();
                on_category_colors_change(colors_);
            }
        }
예제 #9
0
        private void dlvDelegates_CellClick(object sender, BrightIdeasSoftware.CellClickEventArgs e)
        {
            if (e.ClickCount != 2)
            {
                return;
            }

            var selectedDelegateType = Data;

            if (selectedDelegateType == null)
            {
                return;
            }

            TypeInstancesModule.Create(selectedDelegateType, this, mod => RequestDockModule(mod));
        }
예제 #10
0
        private void objectListView1_CellClick(object sender, BrightIdeasSoftware.CellClickEventArgs e)
        {
            try
            {
                // statements causing exception
                User2.Nombre = objectListView1.SelectedItem.Text;
            }
            catch (System.NullReferenceException)
            {
                // error handling code
                MessageBox.Show("Seleccione el usuario debajo del titulo");
            }

            //UserSelected = aux.ToString();
            //MessageBox.Show(aux.ToString());
        }
예제 #11
0
 private void olvElementIdentifiers_CellClick(object sender, BrightIdeasSoftware.CellClickEventArgs e)
 {
     if (e.ClickCount == 2)
     {
         ElementIdentifier  elementIdentifier = (ElementIdentifier)e.Model;
         WebBrowserHelper   wb       = new WebBrowserHelper(webBrowser1, TimeSpan.FromSeconds(15));
         List <HtmlElement> elements = wb.FindElements(elementIdentifier);
         foreach (HtmlElement element in elements)
         {
             if (!m_Selector.SelectedElements.Contains(element))
             {
                 m_Selector.SelectElement(element);
             }
         }
     }
 }
예제 #12
0
        private void dlvDelegates_CellClick(object sender, BrightIdeasSoftware.CellClickEventArgs e)
        {
            if (e.ClickCount != 2)
            {
                return;
            }

            var selectedDelegateType = Data;

            if (selectedDelegateType == null)
            {
                return;
            }

            DelegateInstancesCommand.Display(this, selectedDelegateType);
        }
예제 #13
0
 // selectedindexchanged event offered us enough so we don't need this anymore
 public void objectListView_data_table1_CellClick(object sender, BrightIdeasSoftware.CellClickEventArgs e)
 {
     //long new_event_time = DateTime.Now.Ticks;
     //Console.WriteLine("cell click:   " + new_event_time.ToString());
     //if (old_event_time + 10000000 < new_event_time)
     //{
     //	// event processed more than a second ago
     //	old_event_time = new_event_time;
     //	if (last_clicked_row_index != e.Item.Index)
     //	{
     //		show_beginning_logmeter_point = true;
     //		last_clicked_row_index = e.Item.Index;
     //	}
     //	show_clicked_item(list_data_table[e.Item.Index]);
     //	show_beginning_logmeter_point = !show_beginning_logmeter_point;
     //}
 }
예제 #14
0
 /// <summary>
 /// 选择行
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void treeListViewOper_CellClick(object sender, BrightIdeasSoftware.CellClickEventArgs e)
 {
     if (this.treeListViewOper.SelectedObject != null)
     {
         this.groupBut.Enabled = true;
         AddGrogram();
     }
     else
     {
         this.comboBoxProgram.Items.Clear();
         this.comboBoxRefTool.Items.Clear();
         this.comboBoxTool.Items.Clear();
         this.groupBut.Enabled       = false;
         this.groupParameter.Enabled = false;
         this.groupAddOper.Enabled   = false;
         this.label.Text             = "";
     }
 }
        private void dlvDelegateInstances_CellClick(object sender, BrightIdeasSoftware.CellClickEventArgs e)
        {
            if (e.ClickCount != 2)
            {
                return;
            }
            if (e.Column == dlvDelegateInstances[nameof(DelegateInstanceInformation.Address)])
            {
                return;
            }
            var data = Data;

            if (data == null)
            {
                return;
            }
            DelegateTargetsCommand.Display(this, data);
        }
예제 #16
0
        private void dlvSegments_CellClick(object sender, BrightIdeasSoftware.CellClickEventArgs e)
        {
            if (e.ClickCount != 2)
            {
                return;
            }
            var segment = dlvSegments.SelectedObject <SegmentInformation>();

            if (segment == null)
            {
                return;
            }
            BeginTask("Looking for instances in segment...");
            var addressList = ClrDump.Eval(() => segment.Instances.ToList());
            var addresses   = new AddressContainerList(addressList);

            Status("Displaying instances in segment...");
            InstancesMixedModule.Create(ClrDump, addresses, this, mod => RequestDockModule(mod), $"{ClrDump.Id} - {segment.Start:X}");
            EndTask("Segment instances displayed.");
        }
        private void objectListView1_CellClick(object sender, BrightIdeasSoftware.CellClickEventArgs e)
        {
            MinComprobante comprobante = new MinComprobante();

            try
            {
                if (MessageBox.Show("Desea Abrir el comprobante?", "Confirmar", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    comprobante = ((MinComprobante)objectListView1.SelectedObject);
                    comprobante.retriveComprobante();
                    this.Hide();
                    //string name, string price, string teacher, string amount, string clasesTotal)
                    Comprobante_Para_Reimpresion frm3 = new Comprobante_Para_Reimpresion(comprobante);
                    frm3.ShowDialog();
                    this.Show();
                }
            }
            catch
            {
            }
        }
예제 #18
0
        private void objectListView1_CellClick_1(object sender, BrightIdeasSoftware.CellClickEventArgs e)
        {
            UserData LibroNow = new UserData();

            try
            {
                // statements causing exception
                LibroNow.Nombre = objectListView1.SelectedItem.Text;
                LibroNow.getUbicacion();
                richTextBox1.Text = LibroNow.Ubicacion;
                auxEdit.Nombre    = LibroNow.Nombre;
                LibroNow.Modelo   = objectListView1.SelectedItem.SubItems[9].Text;
                auxEdit.Ubicacion = LibroNow.Ubicacion;
                auxEdit.Modelo    = LibroNow.Modelo;
            }
            catch (System.NullReferenceException)
            {
                // error handling code
                //MessageBox.Show("Seleccione el usuario debajo del titulo");
            }
        }
예제 #19
0
 private void tlvSequence_CellClick(object sender, BrightIdeasSoftware.CellClickEventArgs e)
 {
     m_CurrentStep = (Step)e.Model;
     zRefreshSteps();
 }
예제 #20
0
 private void lvStock_CellClick(object sender, BrightIdeasSoftware.CellClickEventArgs e)
 {
 }
예제 #21
0
        private void objectListViewVideos_ButtonClick(object sender, BrightIdeasSoftware.CellClickEventArgs e)
        {
            IVideoInfo videoInfo = (IVideoInfo)e.Model;

            DownloadWindow.CreateAndEnqueueJob(videoInfo);
        }
예제 #22
0
 private void olvNotifications_CellClick(object sender, BrightIdeasSoftware.CellClickEventArgs e)
 {
     m_Notification = (Notification)e.Model;
     zRefreshNotifications();
     zUpdateNotificationEditor();
 }
예제 #23
0
        private void Überweisungsliste_ButtonClick(object sender, BrightIdeasSoftware.CellClickEventArgs e)
        {
            var überweisung = (Überweisung)e.Model;

            überweisungssteuerung.StorniereÜberweisung(überweisung);
        }
        private void Positionenliste_ButtonClick(object sender, BrightIdeasSoftware.CellClickEventArgs e)
        {
            var position = (Einkaufsposition)e.Model;

            positionssteuerung.LöschePosition(position);
        }
        private void Einkäufeliste_ButtonClick(object sender, BrightIdeasSoftware.CellClickEventArgs e)
        {
            var einkauf = (Einkauf)e.Model;

            einkaufsteuerung.LöscheEinkauf(einkauf);
        }
예제 #26
0
 private void objectListView1_CellClick(object sender, BrightIdeasSoftware.CellClickEventArgs e)
 {
 }
예제 #27
0
 private async void memberList_ButtonClick(object sender, BrightIdeasSoftware.CellClickEventArgs e)
 {
     var item   = e.Item;
     var member = (WeaveMember)item.RowObject;
     await packetWriter.KickWeaveAsync(myTeam.Id, member.Id);
 }
예제 #28
0
 private async void teamList_ButtonClick(object sender, BrightIdeasSoftware.CellClickEventArgs e)
 {
     var item = e.Item;
     var team = (WeaveTeam)item.RowObject;
     await packetWriter.JoinWeaveAsync(team.Id);
 }
예제 #29
0
        private void Zahlungsliste_ButtonClick(object sender, BrightIdeasSoftware.CellClickEventArgs e)
        {
            var zahlung = (Zahlung)e.Model;

            zahlungssteuerung.StorniereZahlung(zahlung);
        }
        private void movieListView_ButtonClick(object sender, BrightIdeasSoftware.CellClickEventArgs e)
        {
            var selectedMovie = (Movie)e.Item.RowObject;

            if (e.Column == descriptionColumn)
            {
                MessageBox.Show(selectedMovie.Description);
                return;
            }
            if (e.Column == likeColumn)
            {
                var umovie = _user.UserMovies.Where(um => um.Movie.Id == selectedMovie.Id).FirstOrDefault();
                if (umovie != null)
                {
                    if (umovie.MovieStatus == MovieStatus.Owned)
                    {
                        umovie.MovieStatus = MovieStatus.Liked;
                    }
                    else
                    {
                        umovie.MovieStatus = MovieStatus.Owned;
                    }
                    _db.SaveChanges();
                }
            }
            if (e.Column == dislikeColumn)
            {
                var umovie = _user.UserMovies.Where(um => um.Movie.Id == selectedMovie.Id).FirstOrDefault();
                if (umovie != null)
                {
                    if (umovie.MovieStatus == MovieStatus.Owned)
                    {
                        umovie.MovieStatus = MovieStatus.Disliked;
                    }
                    else
                    {
                        umovie.MovieStatus = MovieStatus.Owned;
                    }
                    _db.SaveChanges();
                }
            }
            if (e.Column == purchaseColumn)
            {
                var creditCardNo = UserDashboardForm.ShowDialog("Insert credit card No.", "Purchase " + selectedMovie.Title);
                if (String.IsNullOrEmpty(creditCardNo) || creditCardNo.Length != 19)
                {
                    MessageBox.Show("Invalid card number!");
                }
                else
                {
                    var umovie = new UserMovie()
                    {
                        Movie       = selectedMovie,
                        User        = _user,
                        MovieStatus = MovieStatus.Owned
                    };
                    _user.UserMovies.Add(umovie);
                    _db.SaveChanges();
                }
            }
            refreshList();
        }