Esempio n. 1
0
        private void ServiceCheckedVehicleButton_Click(object sender, EventArgs e)
        {
            ListView.CheckedListViewItemCollection checkedItems = VehicleListView.CheckedItems;
            foreach (ListViewItem item in checkedItems)
            {
                ListViewItem.ListViewSubItemCollection listSubItem = item.SubItems;
                int vehicleId = Int32.Parse(listSubItem[0].Text);
                foreach (var v in this.manager.GetListVehicle("car"))
                {
                    if (v.IdVehicle == vehicleId)
                    {
                        v.CheckVehicleCondition();
                        goto OutOfVehicleSearch;
                    }
                }
                foreach (var v in this.manager.GetListVehicle("truck"))
                {
                    if (v.IdVehicle == vehicleId)
                    {
                        v.CheckVehicleCondition();
                        goto OutOfVehicleSearch;
                    }
                }

                OutOfVehicleSearch :;
            }
            MessageBox.Show("All checked vehicle is now serviced");
        }
Esempio n. 2
0
        /*       private void Listview1_ItemChecked(object sender, ItemCheckedEventArgs e)
         *     {
         *         foreach (ListViewItem Item in ListView1.Items)
         *         {
         *             if (Item != null)
         *             {
         *                 if (Item.Checked == true) N++;
         *             }
         *         }
         *         Textbox1.Text = N.ToString();
         *     }
         *
         *
         *     ListView.CheckedListViewItemCollection checkedItems =
         *         ListView1.CheckedItems;
         *
         *     foreach ( ListViewItem item in checkedItems )
         *     {
         *         value = item.SubItems[1].Text;
         *     }
         */


        private void ApproveButton_Click(object sender, EventArgs e)
        {
            // Get selected row
            ListView.CheckedListViewItemCollection checkedItems = ContractList.CheckedItems;
            foreach (ListViewItem item in checkedItems)
            {
                ListViewItem.ListViewSubItemCollection listSubItem = item.SubItems;
                listSubItem.RemoveAt(0);
                int          contractID = int.Parse(listSubItem[0].Text);
                RentContract contract   = manage.FindContractById(contractID);
                if (checkContractValidity(contract))
                {
                    updateApprovalStatusInDatabase(contractID);
                    ListViewItem approvedItem = new ListViewItem();

                    foreach (ListViewItem.ListViewSubItem subItem in listSubItem)
                    {
                        approvedItem.SubItems.Add(subItem);
                    }

                    // remove it from the left listview
                    ContractList.Items.Remove(item);

                    // Add it to the right listview
                    ApprovedContractList.Items.Add(item);
                }
                //manage = Program.LoadData();
                //setUpGUI();

                // Get the removed item id and change the APPROVED to TRUE in the database:
            }
        }
        // удалить помеченные файлы...
        public void DeleteCheckedFiles(ref BackgroundWorker bw, ref DoWorkEventArgs e, ListView lvResult)
        {
            int i = 0;

            ListView.CheckedListViewItemCollection checkedItems = lvResult.CheckedItems;
            foreach (ListViewItem lvi in checkedItems)
            {
                // Проверить флаг на остановку процесса
                if ((bw.CancellationPending))
                {
                    e.Cancel = true;                     // Выставить окончание - по отмене, сработает событие bwcmd_RunWorkerCompleted
                    return;
                }
                else
                {
                    string sFilePath = lvi.Text;
                    if (File.Exists(sFilePath))
                    {
                        File.Delete(sFilePath);
                        MiscListView.deleteAllItemForNonExistFileWithCounter(lvResult, lvi, m_Fast);
                        m_bFilesWorked |= true;
                    }
                    bw.ReportProgress(++i);
                }
            }
        }
Esempio n. 4
0
        private void button3_Click(object sender, EventArgs e)
        {
            ListView.CheckedListViewItemCollection checkedItems = reportFiles.CheckedItems;
            ToolStripProgressBar pb = toolStripProgressBar1;

            pb.Value   = 0;
            pb.Maximum = checkedItems.Count;

            foreach (ListViewItem i in checkedItems)
            {
                string name = i.SubItems[0].Text;

                KeyValuePair <FileInfo, FileInfo> filesInfo = (KeyValuePair <FileInfo, FileInfo>)i.Tag;

                FileInfo fiServer = filesInfo.Key;
                FileInfo fiLocal  = filesInfo.Value;

                if (Controller.sostituiscoFile(fiServer, fiLocal))
                {
                    i.SubItems[3].Text = "Completato";
                }
                else
                {
                    i.SubItems[3].Text = "Fallito";
                }

                pb.Value += 1;
            }

            //aggiorna();

            button3.Enabled = false;
        }
Esempio n. 5
0
        private void JsonToConsoleButton_Click(object sender, EventArgs e)
        {
            string serializedString = "";

            ListView.CheckedListViewItemCollection checkedItems = VehicleListView.CheckedItems;
            foreach (ListViewItem item in checkedItems)
            {
                ListViewItem.ListViewSubItemCollection listSubItem = item.SubItems;
                int vehicleId = Int32.Parse(listSubItem[0].Text);
                foreach (var v in this.manager.GetListVehicle("car"))
                {
                    if (v.IdVehicle == vehicleId)
                    {
                        serializedString = JsonConvert.SerializeObject(v.GetServiceHistory, Formatting.Indented,
                                                                       new JsonConverter[] { new StringEnumConverter() });
                        goto OutOfVehicleSearch;
                    }
                }
                foreach (var v in this.manager.GetListVehicle("truck"))
                {
                    if (v.IdVehicle == vehicleId)
                    {
                        serializedString = JsonConvert.SerializeObject(v.GetServiceHistory, Formatting.Indented,
                                                                       new JsonConverter[] { new StringEnumConverter() });
                        goto OutOfVehicleSearch;
                    }
                }

OutOfVehicleSearch:
                Console.WriteLine(serializedString);
            }

            MessageBox.Show(serializedString);
        }
Esempio n. 6
0
        private void buttonDelete_Click(object sender, EventArgs e)
        {
            if (detailsButtonView != StageTypes.Adjustment)
            {
                MessageBox.Show("You have to be in the Adjustments list of Shipment");
                buttonAdjustments.PerformClick();
                return;
            }

            //ListView.SelectedListViewItemCollection checkedItems = listViewContainersOnShipment.SelectedItems;
            ListView.CheckedListViewItemCollection checkedItems = listViewContainersOnShipment.CheckedItems; //.SelectedItems;
            if (checkedItems.Count < 1)
            {
                MessageBox.Show("Please select a Container on Shipment");
                return;
            }

            //ListViewItem itm;   // = new ListViewItem();
            foreach (ListViewItem item in checkedItems)
            {
                //SwitchContainers(ref listViewContainersOnShipment, ref listViewCurrentStagedContainers, item.SubItems[0].Text, false, null);
                int stageId = 0;
                int.TryParse(item.SubItems[4].Text, out stageId);
                DeleteAdjustment(stageId);
            }

            //if needed
            DeleteShipmentEntry();

            buttonAdjustments.PerformClick();
        }
Esempio n. 7
0
 private void btnOK_Click(object sender, EventArgs e)
 {
     _resultList.Clear();
     ListView.CheckedListViewItemCollection lvCheckedItems = this.lvToInfo.CheckedItems;
     _resultList  = lvCheckedItems.Cast <ListViewItem>().Select((lvItem) => lvItem.SubItems[1].Text.ToString()).ToList();
     DialogResult = DialogResult.OK;
 }
Esempio n. 8
0
 // снять отметки с помеченных итемов
 public static void UnCheckAllListViewItems(ListView.CheckedListViewItemCollection checkedItems)
 {
     foreach (ListViewItem lvi in checkedItems)
     {
         lvi.Checked = false;
     }
 }
Esempio n. 9
0
        // Сохранение списка помеченных книг (пути) в xml
        private void bw_DoWork(object sender, DoWorkEventArgs e)
        {
            #region Код
            ListView.CheckedListViewItemCollection checkedItems = m_lvResult.CheckedItems;
            XDocument doc = new XDocument(
                new XDeclaration("1.0", "utf-8", "yes"),
                new XComment("Файл путей всех помеченных fb2 книг, сохраненный после анализа копий для дальнейшей их обработки (copy/move/delete) сторонними утилитами"),
                new XElement("Files",
                             new XAttribute("count", checkedItems.Count),
                             new XAttribute("source", m_Source)
                             )
                );

            int i = 0;
            foreach (ListViewItem lvi in checkedItems)
            {
                if ((m_bw.CancellationPending))
                {
                    e.Cancel = true;
                    return;
                }
                doc.Root.Add(
                    new XElement("Path", new XAttribute("number", i++), lvi.Text)
                    );
                m_bw.ReportProgress(i);
                ProgressBar.Update();
            }

            doc.Save(m_XMLPath);
            #endregion
        }
Esempio n. 10
0
        // zaznaczanie wiadomości do skasowania, metoda jest uruchamiana tylko dla jednego mailboxa
        //bo senderem jest lista, która jest osobna dla każdego mailboxa
        private void markEmailsForDeletion(object sender, KeyEventArgs e)
        {
            ListView listView = sender as ListView;

            activateListviewItemCheckEvent(listView);

            ListView.CheckedListViewItemCollection checkedItems = listView.CheckedItems;
            if (checkedItems.Count > 0)
            {
                string accountName = listView.Name;

                List <IEmailMessage> emailsToDelete;
                if (emailsToBeDeletedDict.ContainsKey(accountName))
                {
                    emailsToBeDeletedDict.TryGetValue(accountName, out emailsToDelete);
                }
                else
                {
                    emailsToDelete = new List <IEmailMessage>();
                    emailsToBeDeletedDict.Add(accountName, emailsToDelete);
                }

                foreach (ListViewItem item in checkedItems)
                {
                    item.ImageIndex = item.ImageIndex < 0 ? 0 : -1;
                    toggleDeleteEmail(item, emailsToDelete, accountName);
                }
                listView.Refresh();
            }
        }
Esempio n. 11
0
        public string LimpiarAsignacionMasiva(ListView.CheckedListViewItemCollection listaAgenciasSeleccionadas, int cucInicio, int cucFin)
        {
            AsignacionCUCDA da = new AsignacionCUCDA();
            SqlConnection   cn = GetConnection();

            cn.Open();
            SqlTransaction trans = cn.BeginTransaction(IsolationLevel.ReadUncommitted);

            try
            {
                /* da.EliminarAgenciasOrigenTemp(cn, trans);
                 * foreach (ListViewItem item in listaAgenciasSeleccionadas)
                 * {
                 *  da.InsertarAgenciaOrigenTemp(item.Tag.ToString(), cn, trans);
                 * }
                 */
                da.LimpiarAsignacionMasiva(cucInicio, cucFin, codigoUsuario, cn, trans);
                trans.Commit();
                return("");
            }
            catch (Exception ex)
            {
                trans.Rollback();
                return("No se pudo limpiar la asignación masiva.\r\nDetalle: " + ex.Message + "\r\n" + ex.StackTrace + "\r\n");
            }
            finally
            {
                cn.Close();
                cn.Dispose();
            }
        }
Esempio n. 12
0
        private void listView1_ItemChecked(object sender, ItemCheckedEventArgs e)
        {
//#if !DEBUG

            // ja - Check for test and burn requirements
            if (Final && !PopulatingList)// && checkAllChk.Checked)
            {
                string sSerialNumber = e.Item.SubItems[0].Text;
                if (!CheckTestResults(sSerialNumber))
                {
                    e.Item.Remove();
                    return;
                }
            }
//#endif

            ListViewItem.ListViewSubItem selItem = e.Item.SubItems[0];

            selItem.Font = new System.Drawing.Font(selItem.Font, selItem.Font.Style & ~System.Drawing.FontStyle.Bold);

            if (e.Item.Checked)
            {
                selItem.Font = new System.Drawing.Font(selItem.Font, selItem.Font.Style | System.Drawing.FontStyle.Bold);
            }

            ListView.CheckedListViewItemCollection checkedItems = listView1.CheckedItems;
            int nCount = checkedItems.Count;

            numItemsLbl.Text = nCount.ToString() + " Items Selected";
        }
        private async void button1_Click(object sender, EventArgs e)
        {
            ListView.CheckedListViewItemCollection items = FileListView.CheckedItems;
            if (items.Count > 1)
            {
                MessageBox.Show("Cannot Open more that one at a time");
            }
            else
            {
                FileListView.Items.Clear();
                dirs.Clear();
                files.Clear();

                Task task = Task.Run(() =>
                {
                    foreach (ListViewItem item in items)
                    {
                        currentDir = item.Text;
                        //FillDirectoryList(item.Text);
                        Console.WriteLine(item.Text);
                    }
                });
                await task;
            }
        }
Esempio n. 14
0
        //private void listView1_SelectedIndexChanged(object sender, EventArgs e)
        //{
        //    String lat,longi;
        //    if (listView1.SelectedItems.Count == 0)
        //        return;

        //    ListViewItem item = listView1.SelectedItems[0];
        //    //fill the text boxes

        //    lat = item.SubItems[1].Text;
        //    longi = item.SubItems[2].Text;

        //    ShowOnMap objMap = new ShowOnMap(lat, longi,null);

        //    objMap.ShowDialog();
        //}

        private void button2_Click(object sender, EventArgs e)
        {
            ListView.CheckedListViewItemCollection checkedItems =
                listView1.CheckedItems;
            ArrayList str = new ArrayList();

            string[]  stringArrayLatlong  = new string[listView1.CheckedItems.Count + 1];
            string [] stringArrayImageURL = new string[listView1.CheckedItems.Count + 1];

            int iIndex = 0;

            foreach (ListViewItem item in checkedItems)
            {
                str.Add(item.SubItems[1].Text + "," + item.SubItems[2].Text);
                stringArrayLatlong.SetValue(item.SubItems[1].Text + "," + item.SubItems[2].Text, iIndex);
                stringArrayImageURL.SetValue(item.SubItems[13].Text, iIndex);
                iIndex++;
            }

            System.IO.File.WriteAllLines(@"LatLong.txt", stringArrayLatlong);


            ShowOnMap objMap = new ShowOnMap(null, null, stringArrayImageURL);

            objMap.ShowDialog();
        }
Esempio n. 15
0
    //</snippet2>


    //<snippet3>
    // Handles the ItemChecked event.  The method loops through all the
    // checked items and tallies a new price each time an item is
    // checked or unchecked. It outputs the price to TextBox1.
    private void ListView1_ItemCheck2(object sender,
                                      System.Windows.Forms.ItemCheckEventArgs e)
    {
        double price = 0.0;

        ListView.CheckedListViewItemCollection checkedItems =
            ListView1.CheckedItems;

        foreach (ListViewItem item in checkedItems)
        {
            price += Double.Parse(item.SubItems[1].Text);
        }
        if (e.CurrentValue == CheckState.Unchecked)
        {
            price += Double.Parse(
                this.ListView1.Items[e.Index].SubItems[1].Text);
        }
        else if ((e.CurrentValue == CheckState.Checked))
        {
            price -= Double.Parse(
                this.ListView1.Items[e.Index].SubItems[1].Text);
        }
        // Output the price to TextBox1.
        TextBox1.Text = price.ToString();
    }
Esempio n. 16
0
        private void ServiceCheckedButton_Click(object sender, EventArgs e)
        {
            ListView.CheckedListViewItemCollection checkedItems = ServicesAvailableList.CheckedItems;
            foreach (ListViewItem item in checkedItems)
            {
                ListViewItem.ListViewSubItemCollection listSubItem = item.SubItems;
                string serviceType = listSubItem[0].Text;
                if (serviceType == "engine")
                {
                    vehicleNeedServicing.ServiceEngine();
                }
                else if (serviceType == "transmission")
                {
                    vehicleNeedServicing.ServiceTransmission();
                }
                else if (serviceType == "tires")
                {
                    vehicleNeedServicing.ServiceTires();
                }
                // Update the service in the Form:

                // remove it from the left listview
                ServicesAvailableList.Items.Remove(item);
            }
        }
Esempio n. 17
0
 private void toolStripButtonDelChecked_Click(object sender, EventArgs e)
 {
     try
     {
         ListView.CheckedListViewItemCollection checkeditems = lsvCacheCookie.CheckedItems;
         if (checkeditems.Count == 0)
         {
             return;
         }
         if (!AllForms.AskForConfirmation(string.Format(Properties.Resources.DeleteCheckedItems, checkeditems.Count), this))
         {
             return;
         }
         foreach (ListViewItem item in checkeditems)
         {
             WinApis.DeleteUrlCacheEntry(item.SubItems[0].Text);
             lsvCacheCookie.Items.Remove(item);
         }
         AdjustThisText();
     }
     catch (Exception ee)
     {
         AllForms.m_frmLog.AppendToLog("toolStripButtonDelChecked_Click:\r\n" + ee.ToString());
     }
 }
        private void buttonX1_Click(object sender, EventArgs e)
        {
            if (this.listViewEx1.CheckedItems.Count == 0)
            {
                this.Close();
                return;
            }
            string text;
            string page = "1-10";
            int    st = (int)DateTime.Now.Ticks, end;

            ListView.CheckedListViewItemCollection list = this.listViewEx1.CheckedItems;
            foreach (ListViewItem nowItem in list)
            {
                text = nowItem.SubItems[2].Text;
                if (this.checkBoxX1.CheckState == CheckState.Checked)
                {
                    st   = getRandomNum(200, st);
                    end  = st + getRandomNum(50, st);
                    page = st.ToString() + "-" + end.ToString();
                }
                DocumentList = DocumentList + text.Split('|')[1] + "." + text.Split('|')[0] + "[M]." + text.Split('|')[2] + "," + text.Split('|')[3] + ":" + page + "." + "\n";
            }
            DocumentList.TrimEnd('\n');
            this.Close();
        }
Esempio n. 19
0
        // удалить помеченные файлы...
        public void DeleteCheckedFiles(ref BackgroundWorker bw, ref DoWorkEventArgs e, ListView lvResult)
        {
            int i = 0;

            ListView.CheckedListViewItemCollection checkedItems = lvResult.CheckedItems;
            foreach (ListViewItem lvi in checkedItems)
            {
                // Проверить флаг на остановку процесса
                if (bw.CancellationPending)
                {
                    e.Cancel = true;                     // Выставить окончание - по отмене, сработает событие bwcmd_RunWorkerCompleted
                    return;
                }
                else
                {
                    string sFilePath = lvi.Text;
                    if (File.Exists(sFilePath))
                    {
                        File.Delete(sFilePath);
                        if (m_Fast)
                        {
                            // пометка цветом и зачеркиванием удаленных книг с диска, но не из списка (быстрый режим удаления)
                            WorksWithBooks.markRemoverFileInCopyesList(lvi);
                        }
                        m_bFilesWorked |= true;
                    }
                    bw.ReportProgress(++i);
                }
            }
        }
Esempio n. 20
0
        private void buttonBags_Click(object sender, EventArgs e)
        {
            ListView.CheckedListViewItemCollection checkedItems = listViewDrops.CheckedItems;
            if (checkedItems.Count < 1)
            {
                MessageBox.Show("No Drop selected");
                return;
            }

            foreach (ListViewItem item in checkedItems)
            {
                textBoxDropID.Text   = item.SubItems[0].Text;
                textBoxCustomer.Text = item.SubItems[1].Text;
                orderID = 0;
                Int32.TryParse(item.SubItems[4].Text, out orderID);

                break;
            }


            panelDrops.Visible = false;
            panelDrops.Dock    = DockStyle.None;

            panelBags.Dock    = DockStyle.Fill;
            panelBags.Visible = true;

            radioButtonBagsUnused.Checked = true;
        }
Esempio n. 21
0
        /// <summary>
        /// Metoda odpowiada za wczytanie badań i ich parametrów
        /// </summary>
        /// <param name="zaznaczoneElementy">Nazwy badań wybranych do porównania</param>
        /// <returns>Parametry z badań potrzebne do porównania</returns>
        public Dictionary <string, double[][]> ZbierzDaneDoPorownania(ListView.CheckedListViewItemCollection zaznaczoneElementy)
        {
            string hash = "";
            Dictionary <string, double[][]> paramentry = new Dictionary <string, double[][]>();

            foreach (ListViewItem element in zaznaczoneElementy)
            {
                string nazwa = element.SubItems[0].Text;

                XmlDocument dokument = new XmlDocument();
                dokument.Load("./Badania/" + nazwa + ".xml");

                XmlNodeList srednia  = dokument.DocumentElement.SelectNodes("/badanie/rozwiazanie/przebiegBadania/srednia/x"),
                            minimum  = dokument.DocumentElement.SelectNodes("/badanie/rozwiazanie/przebiegBadania/minimum/x"),
                            maksimum = dokument.DocumentElement.SelectNodes("/badanie/rozwiazanie/przebiegBadania/maksimum/x");

                XmlNode hashBadania = dokument.DocumentElement.SelectSingleNode("/badanie/podstawoweDane/hash");

                if (hash == "")
                {
                    hash = hashBadania.InnerText;
                }
                else
                {
                    if (hash != hashBadania.InnerText)
                    {
                        throw new Exception("Różne pliki danych");
                    }
                }

                int      i   = 0;
                double[] avg = new double[srednia.Count];
                foreach (XmlNode dane in srednia)
                {
                    avg[i] = double.Parse(dane.InnerText);
                    i++;
                }

                i = 0;
                double[] min = new double[minimum.Count];
                foreach (XmlNode dane in minimum)
                {
                    min[i] = double.Parse(dane.InnerText);
                    i++;
                }

                i = 0;
                double[] max = new double[maksimum.Count];
                foreach (XmlNode dane in maksimum)
                {
                    max[i] = double.Parse(dane.InnerText);
                    i++;
                }

                string nazwaBadania = dokument.DocumentElement.SelectSingleNode("/badanie/podstawoweDane/porownawczyTekst").InnerText.Replace(" ", "").Trim();
                paramentry[nazwaBadania] = new double[][] { avg, min, max };
            }

            return(paramentry);
        }
Esempio n. 22
0
        private bool LoadMod()
        {
            //first get the total file count using mod.Files loop

            ListView.CheckedListViewItemCollection selectedMods = InstalledMods.CheckedItems;

            //reset the applied mods list
            App.Default.ModList = null;

            int fileCount = 0;

            ModLoaders loader = new ModLoaders();

            foreach (ModLoader mod in _zippedMods)
            {
                //find file count for progress bar testing selected mods
                if (selectedMods.ContainsKey(mod.name))
                {
                    fileCount = fileCount + mod.zipFiles.Count;
                }
            }

            //set the progress bar total
            ApplyProgressBar.Maximum = fileCount;
            //reset the progress bar
            ApplyProgressBar.Value = 0;
            //ApplyProgressBar.Show();

            foreach (ModLoader mod in _zippedMods)
            {
                //App.Default.ModList.Add(mod.name);
                if (selectedMods.ContainsKey(mod.name))
                {
                    loader.Add(mod);
                    if (App.Default.ModList == null)
                    {
                        App.Default.ModList += mod.name;
                    }
                    else
                    {
                        App.Default.ModList += "," + mod.name;
                    }
                    //subscribe to the progress update
                    mod.ProgressChanged += UpdateProgress;
                    mod.ProcessDone     += ProcessFinished;
                }
            }

            App.Default.Save();
            //return whether or not loader was successful
            if (selectedMods.Count == 1 && selectedMods.ContainsKey("Vanilla"))
            {
                return(loader.BeginRestore());
            }
            else
            {
                return(loader.BeginImport());
            }
        }
Esempio n. 23
0
        internal void ShowTopTerms()
        {
            int nDoc = (int)domainTerms.SelectedItem;

            ListView.CheckedListViewItemCollection fields = listFields.CheckedItems;

            String[] selectedFields;
            if (fields == null || fields.Count == 0)
            {
                selectedFields = _indexFields;
            }
            else
            {
                selectedFields = new String[fields.Count];
                int i = 0;
                foreach (ListViewItem item in fields)
                {
                    // item.Text without "<", ">"
                    selectedFields[i++] = item.Text.Substring(1, item.Text.Length - 2);
                }
            }

            try
            {
                TermInfo[] termInfos = HighFreqTerms.GetHighFreqTerms(_luke.Directory, null, nDoc, selectedFields);

                listTerms.BeginUpdate();
                listTerms.Items.Clear();

                if (termInfos == null || termInfos.Length == 0)
                {
                    ListViewItem noResults = new ListViewItem();
                    noResults.SubItems.AddRange(new String[] { "", "", _luke.resources.GetString("NoResults") });
                    listTerms.Items.Add(noResults);
                    return;
                }

                for (int i = 0; i < termInfos.Length; i++)
                {
                    ListViewItem item = new ListViewItem((i + 1).ToString());
                    item.SubItems.AddRange(
                        new String[] {
                        termInfos[i].DocFreq.ToString(),
                        " <" + termInfos[i].Term.Field() + "> ",
                        termInfos[i].Term.Text()
                    });

                    listTerms.Items.Add(item);
                }
            }
            catch (Exception e)
            {
                _luke.ErrorMessage(e.Message);
            }
            finally
            {
                listTerms.EndUpdate();
            }
        }
Esempio n. 24
0
 // eliminar checados
 private void button3_Click(object sender, EventArgs e)
 {
     ListView.CheckedListViewItemCollection ch = listView1.CheckedItems;
     foreach (ListViewItem lst in ch)
     {
         listView1.Items.Remove(lst);
     }
 }
Esempio n. 25
0
        // =============================================================================================
        //                  Реализация Copy/Move/Delete помеченных книг
        // =============================================================================================
        #region  еализация Copy/Move/Delete помеченных книг
        // копировать или переместить файлы в...
        public void CopyOrMoveCheckedFilesTo(ref BackgroundWorker bw, ref DoWorkEventArgs e,
                                             bool IsCopy, string SourceDir, string TargetDir,
                                             ListView lvResult, int nFileExistMode)
        {
            int i = 0;

            ListView.CheckedListViewItemCollection checkedItems = lvResult.CheckedItems;
            foreach (ListViewItem lvi in checkedItems)
            {
                // Проверить флаг на остановку процесса
                if ((bw.CancellationPending))
                {
                    e.Cancel = true;                     // Выставить окончание - по отмене, сработает событие bwcmd_RunWorkerCompleted
                    return;
                }
                else
                {
                    string FilePath = lvi.Text;
                    // есть ли такая книга на диске? Если нет - то смотрим следующую
                    Regex rx = new Regex(@"\\+");
                    FilePath = rx.Replace(FilePath, "\\");
                    if (File.Exists(FilePath))
                    {
                        string   NewPath = Path.Combine(TargetDir, Path.GetFileName(FilePath));
                        FileInfo fi      = new FileInfo(NewPath);
                        if (!fi.Directory.Exists)
                        {
                            Directory.CreateDirectory(fi.Directory.ToString());
                        }

                        if (File.Exists(NewPath))
                        {
                            if (nFileExistMode == 0)
                            {
                                File.Delete(NewPath);
                            }
                            else
                            {
                                NewPath = filesWorker.createFilePathWithSufix(NewPath, nFileExistMode);
                            }
                        }

                        if (IsCopy)
                        {
                            File.Copy(FilePath, NewPath);
                        }
                        else
                        {
                            File.Move(FilePath, NewPath);
                            MiscListView.deleteAllItemForNonExistFileWithCounter(lvResult, lvi, m_Fast);
                        }

                        m_bFilesWorked |= true;
                        bw.ReportProgress(++i);                           // отобразим данные в контролах
                    }
                }
            }
        }
Esempio n. 26
0
    public static ListViewItem[] ToArray(this ListView.CheckedListViewItemCollection collection)
    {
        var items = new List <ListViewItem>();

        foreach (ListViewItem item in collection)
        {
            items.Add(item);
        }
        return(items.ToArray());
    }
Esempio n. 27
0
        private void btn_addressRemove_Click(object sender, EventArgs e)
        {
            ListView.CheckedListViewItemCollection checkedItems = lv_addresses.CheckedItems;

            foreach (ListViewItem item in checkedItems)
            {
                lv_addresses.Items.Remove(item);
                lv_addresses.AutoResizeColumns(ColumnHeaderAutoResizeStyle.HeaderSize);
            }
        }
        /// <summary>
        ///
        /// </summary>
        private void moveFiles()
        {
            ListView.CheckedListViewItemCollection cc = listView1.CheckedItems;
            int[]  list      = new int[0];
            string base_path = this.textBox2.Text;

            // ベースパスの変更
            if (this.comboBox1.SelectedIndex != 0)
            {
                base_path = String.Format(@"{0}\{1}", this.textBox2.Text, this.comboBox1.Text);
            }

            if ((this.textBox1.Text != base_path))
            {
                // ターゲットリストの取得
                foreach (ListViewItem itemx in cc)
                {
                    Array.Resize(ref list, list.Count() + 1);
                    list[list.Count() - 1] = itemx.ImageIndex;
                }
                Array.Reverse(list);

                if (list.Count() > 0)
                {
                    this.imageList1.Images.Clear();
                    this.listView1.Items.Clear();

                    while (this.imageList1.Images.Count != 0)
                    {
                        Console.WriteLine("Wateing...");
                    }
                    while (this.listView1.Items.Count != 0)
                    {
                        Console.WriteLine("Wateing...");
                    }

                    Console.WriteLine("Do Move Images.");
                    if (image_move_thread != null)
                    {
                        image_move_thread.Abort();
                        image_move_thread.Join();
                        image_move_thread = null;
                    }

                    // 画像読み込みスレッドの開始
                    ImageMoveThread imt = new ImageMoveThread(this, this.textBox1.Text, base_path, list, fileList);
                    image_move_thread = new Thread(new ThreadStart(imt.Worker));
                    image_move_thread.Start();
                }
            }
            else if (this.textBox1.Text == base_path)
            {
                MessageBox.Show("同一ディレクトリへの転送はできません");
            }
        }
Esempio n. 29
0
        private void listView1_ColumnClick(object sender, ColumnClickEventArgs e)
        {
            ListView.CheckedListViewItemCollection checkedItems = listView1.CheckedItems;
            if (checkedItems.Count > 0)
            {
                MessageBox.Show("Please Unselect all Orders before sorting by column!");
                return;
            }

            SirLib.ListViewItemComparer.ColumnClick((ListView)sender, e);
        }
Esempio n. 30
0
 private void cancel_MouseClick(object sender, MouseEventArgs e)
 {
     ListView.CheckedListViewItemCollection col = this.listView.CheckedItems;
     if (col.Count != 0)
     {
         foreach (ListViewItem item in col)
         {
             item.Checked = false;
         }
     }
 }