Example #1
0
        private void ИзменитьToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (listView1.SelectedItems.Count == 1)
            {
                ListViewItem      item = listView1.SelectedItems[0];
                UpdateConstructor ic   = new UpdateConstructor();
                ic.Wheres = "`name`='" + item.SubItems[0].Text + "'";
                Priorities_Add pa = new Priorities_Add(pri.ToArray());

                pa.SetValues(item.SubItems[0].Text, item.SubItems[1].Text, item.SubItems[2].Text);
                pa.CheckExistsKey = false;

                if (pa.ShowForm())
                {
                    ic.Values.Add(new DBKV("name", pa.PrName.ToString()));
                    ic.Values.Add(new DBKV("label", pa.PrLabel));
                    ic.Values.Add(new DBKV("color", ColorTranslator.ToHtml(pa.PrColor)));
                    item.SubItems[0].Text = pa.PrName.ToString();
                    item.SubItems[1].Text = pa.PrLabel;
                    item.SubItems[2].Text = ColorTranslator.ToHtml(pa.PrColor);
                    UpdatePriorities      = true;
                }
                dbm.EditPriority(ic);
                sync_manager.Synchronization.Changes += 1;
                pa.Dispose();
                pa = null;
            }
        }
Example #2
0
        private void ИзменитьToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (!dbm.isBusy)
            {
                Close(); return;
            }

            if (listView1.SelectedItems.Count == 1)
            {
                ListViewItem selItem = listView1.SelectedItems[0];
                User[]       users   = dbm.GetDebtors(dbm.GetPriorities());
                User         selUser = users.FirstOrDefault(t => t.ID.ToString() == selItem.SubItems[0].Text);
                using (UserAdd ua = new UserAdd(dbm, users.Select(t => t.Name).ToArray())
                {
                    EType = UserAdd.EditType.Edit,
                    UserName = selUser.Name,
                    SelectedPriority = selUser.Priority
                })
                {
                    ua.Construct();
                    if (ua.ShowForm())
                    {
                        UpdateConstructor uc = new UpdateConstructor();
                        uc.Wheres = "`id`='" + selUser.ID + "'";
                        uc.Values.Add(new DBKV("name", ua.UserName));
                        uc.Values.Add(new DBKV("priority", ua.SelectedPriority.Name.ToString()));
                        dbm.EditUser(uc);
                        PrintAllUsers();
                        sync_manager.Synchronization.Changes += 1;
                    }
                }
            }
        }
Example #3
0
        public bool ShowForm(out UpdateConstructor update)
        {
            ShowDialog();
            if (!OK)
            {
                update = null; return(OK);
            }

            update           = new UpdateConstructor();
            update.TableName = "Debts";
            update.Wheres    = "`id`='" + ID + "'";
            update.Values.Add(new DBKV("name", d_User.Name));
            update.Values.Add(new DBKV("debt", d_Amount.ToString()));
            update.Values.Add(new DBKV("priority", d_Priority.Name.ToString()));
            update.Values.Add(new DBKV("date", d_Date.ToString()));
            update.Values.Add(new DBKV("desc", d_Description));
            update.Values.Add(new DBKV("arguments", d_Arguments.JoinStr(";")));
            update.Values.Add(new DBKV("history", debt_history));

            return(OK);
        }