Esempio n. 1
0
        private void Items_ItemRemoved(cItem sender)
        {
            string sName = Encrypt(sender.Name);

            System.Data.DataRow oROW = this.Dataset.Tables[DatasetConnStr].Rows.Find(sName);
            if (oROW != null)
            {
                oROW.Delete();
            }
        }
Esempio n. 2
0
 public void OnDeleteCommandExecute(object obj)
 {
     try
     {
         System.Data.DataRow dataRow = ((System.Data.DataRowView)_colView.CurrentItem).Row;
         dataRow.Delete();
     }
     catch
     {
     }
 }
Esempio n. 3
0
 public void OnDeletePosKeyCommandExecute(object obj)
 {
     try
     {
         //PosKeyView view1 = _container.Resolve<PosKeyView>();
         System.Data.DataRow dataRow = ((System.Data.DataRowView)_colViewPosKeys.CurrentItem).Row;
         //view1.SetDataContext(dataRow);
         //  int response = view1.ShowInputDialog();
         //  if (response > 0)
         //  {
         dataRow.Delete();
         //  }
     }
     catch
     {
     }
 }
Esempio n. 4
0
 public void OnDeleteCommandExecute(object obj)
 {
     System.Data.DataRow dataRow = ((System.Data.DataRowView)_colView.CurrentItem).Row;
     dataRow.Delete();
     View.DrawTableModel();
 }
Esempio n. 5
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="list"></param>
        /// <param name="uidllist"></param>
        /// <returns></returns>
        public bool buildMessageTable(System.Int32[] list, System.String[] uidlist)
        {
            bool error = false;

            // We need to initialize the inbox list
            if (this.Count == 0)
            {
                for (int i = 0; i < uidlist.Length; i++)
                {
                    this.newMessage(i + 1, list[i], uidlist[i]);
                }
            }
            else
            {
                System.Collections.Specialized.StringCollection uidl = new System.Collections.Specialized.StringCollection();
                uidl.AddRange(uidlist);
                // As we already have an index, we try to put it in sync
                // with the mail server
                for (int i = 0; i < uidlist.Length; i++)
                {
                    if (uidlist[i] == null)
                    {
                        continue;
                    }
                    this.inbox_view.RowFilter = System.String.Concat("uidl = '", EscapeExpression(uidlist[i]), "'");
                    // Message not found, so we add it
                    if (this.inbox_view.Count == 0)
                    {
                        this.newMessage(i + 1, list[i], uidlist[i]);
                    }
                    else
                    {
                        // Message found, but at the wrong position
                        if (!this.inbox_view[0][1].Equals(i + 1))
                        {
                            this.inbox_view[0][1] = i + 1;
                        }
                        // Message found, but in the wrong folder.
                        if (!this.inbox_view[0][18].Equals(this.current_folder))
                        {
                            this.inbox_view[0][18] = this.current_folder;
                        }
                    }
                }
                // now we try to find deleted messages
                this.inbox_view.RowFilter = System.String.Concat("folder='", EscapeExpression(this.current_folder), "'");

                for (int i = 0; i < this.inbox.Rows.Count; i++)
                {
                    System.Data.DataRow item = this.inbox.Rows[i];
                    if (!uidl.Contains(item[3].ToString()))
                    {
                        if (item[15].Equals(false))
                        {
                            this.mcount--;
                        }
                        this.msize -= (int)item[2];
                        item.Delete();
                        i--;
                    }
                }
            }
            return(!error);
        }
        private void btnSave_Click(object sender, RoutedEventArgs e)
        {
            if (action == ActionState.New)
            {
                try
                {
                    System.Data.DataRow newRow = phoneNumbersDataSet.PhoneNumbers.NewRow();
                    newRow.BeginEdit();
                    newRow["Phonenum"]       = txtPhoneNumber.Text.Trim();
                    newRow["Subscriber"]     = txtSubscriber.Text.Trim();
                    newRow["Contract_Value"] = Int32.Parse(txtContractValue.Text.Trim());
                    newRow["Contract_Date"]  = DateTime.Parse(txtContractDate.Text.Trim());
                    newRow.EndEdit();
                    phoneNumbersDataSet.PhoneNumbers.Rows.Add(newRow);
                    tblPhoneNumbersAdapter.Update(phoneNumbersDataSet.PhoneNumbers);
                    phoneNumbersDataSet.AcceptChanges();
                }
                catch (System.Data.DataException ex)
                {
                    phoneNumbersDataSet.RejectChanges();
                    MessageBox.Show(ex.Message);
                }
                btnNew.IsEnabled  = true;
                btnEdit.IsEnabled = true;
                btnSave.IsEnabled = false;

                btnCancel.IsEnabled   = false;
                lstPhones.IsEnabled   = true;
                btnPrevious.IsEnabled = true;
                btnNext.IsEnabled     = true;

                txtPhoneNumber.IsEnabled   = false;
                txtSubscriber.IsEnabled    = false;
                txtContractValue.IsEnabled = false;
                txtContractDate.IsEnabled  = false;
            }
            else if (action == ActionState.Edit)
            {
                try
                {
                    System.Data.DataRow editRow = phoneNumbersDataSet.PhoneNumbers.Rows[lstPhones.SelectedIndex];
                    editRow.BeginEdit();
                    editRow["Phonenum"]       = txtPhoneNumber.Text.Trim();
                    editRow["Subscriber"]     = txtSubscriber.Text.Trim();
                    editRow["Contract_Value"] = Int32.Parse(txtContractValue.Text.Trim());
                    editRow["Contract_Date"]  = DateTime.Parse(txtContractDate.Text.Trim());
                    editRow.EndEdit();
                    tblPhoneNumbersAdapter.Update(phoneNumbersDataSet.PhoneNumbers);
                    phoneNumbersDataSet.AcceptChanges();
                }
                catch (System.Data.DataException ex)
                {
                    phoneNumbersDataSet.RejectChanges();
                    MessageBox.Show(ex.Message);
                }
                btnNew.IsEnabled    = true;
                btnEdit.IsEnabled   = true;
                btnDelete.IsEnabled = true;

                btnSave.IsEnabled     = false;
                btnCancel.IsEnabled   = false;
                lstPhones.IsEnabled   = true;
                btnPrevious.IsEnabled = true;
                btnNext.IsEnabled     = true;

                txtPhoneNumber.IsEnabled   = false;
                txtSubscriber.IsEnabled    = false;
                txtContractValue.IsEnabled = false;
                txtContractDate.IsEnabled  = false;

                txtPhoneNumber.SetBinding(TextBox.TextProperty, txtPhoneNumberBinding);
                txtSubscriber.SetBinding(TextBox.TextProperty, txtSubscriberBinding);
            }
            else if (action == ActionState.Delete)
            {
                try
                {
                    System.Data.DataRow deleterow = phoneNumbersDataSet.PhoneNumbers.Rows[lstPhones.SelectedIndex];
                    deleterow.Delete();
                    tblPhoneNumbersAdapter.Update(phoneNumbersDataSet.PhoneNumbers);
                    phoneNumbersDataSet.AcceptChanges();
                }
                catch (System.Data.DataException ex)
                {
                    phoneNumbersDataSet.RejectChanges(); MessageBox.Show(ex.Message);
                    MessageBox.Show(ex.Message);
                }
                btnNew.IsEnabled    = true;
                btnEdit.IsEnabled   = true;
                btnDelete.IsEnabled = true;

                btnSave.IsEnabled        = false;
                btnCancel.IsEnabled      = false;
                lstPhones.IsEnabled      = true;
                btnPrevious.IsEnabled    = true;
                btnNext.IsEnabled        = true;
                txtPhoneNumber.IsEnabled = false;
                txtSubscriber.IsEnabled  = false;

                txtPhoneNumber.SetBinding(TextBox.TextProperty, txtPhoneNumberBinding);
                txtSubscriber.SetBinding(TextBox.TextProperty, txtSubscriberBinding);
                txtContractValue.SetBinding(TextBox.TextProperty, txtContractValueBinding);
                txtContractDate.SetBinding(TextBox.TextProperty, txtContractDateBinding);
            }
        }