private void ReadExcelPhotos(string pathFile) { _excel = new AccessExcel(); _excel.DoAccess(pathFile); photosListView.Items.Clear(); int count = _excel.MaxRows(); for (int i = 2; i < count; i++) { int j = 2; string email = _excel.ReadCellString(i, j++); Person p = Persons.FirstOrDefault(person => person.email == email); if (p == null) { continue; } p.SoglasieURLPath = _excel.ReadCellString(i, j++); p.ListSobesURLPath = _excel.ReadCellString(i, j++); p.DiplomURLPath = _excel.ReadCellString(i, j++); p.StatyaURLPath[0] = _excel.ReadCellString(i, j++); p.StatyaURLPath[1] = _excel.ReadCellString(i, j++); p.StatyaURLPath[2] = _excel.ReadCellString(i, j++); p.StatyaURLPath[3] = _excel.ReadCellString(i, j++); p.StatyaURLPath[4] = _excel.ReadCellString(i, j++); p.StatyaURLPath[5] = _excel.ReadCellString(i, j++); p.OlympURLPath[0] = _excel.ReadCellString(i, j++); p.OlympURLPath[1] = _excel.ReadCellString(i, j++); p.OlympURLPath[2] = _excel.ReadCellString(i, j++); p.OlympURLPath[3] = _excel.ReadCellString(i, j++); p.OlympURLPath[4] = _excel.ReadCellString(i, j++); p.OlympURLPath[5] = _excel.ReadCellString(i, j++); p.OlympURLPath[6] = _excel.ReadCellString(i, j++); p.KandidatURLPath[0] = _excel.ReadCellString(i, j++); p.KandidatURLPath[1] = _excel.ReadCellString(i, j++); p.KandidatURLPath[2] = _excel.ReadCellString(i, j++); p.WorkURLPath[0] = _excel.ReadCellString(i, j++); p.WorkURLPath[1] = _excel.ReadCellString(i, j++); p.WorkURLPath[2] = _excel.ReadCellString(i, j++); p.SportURLPath[0] = _excel.ReadCellString(i, j++); p.SportURLPath[1] = _excel.ReadCellString(i, j++); p.IsEtap2 = true; } photosListView.Items.Clear(); foreach (var person in Persons) { if (person.IsEtap2) { AddPersonInListPhotos(person); } word.Close(); } _excel.FinishAccess(); }
private void ReadExcel(string pathFile) { _excel = new AccessExcel(); _excel.DoAccess(pathFile); emailsListView.Items.Clear(); int count = _excel.MaxRows(); for (int i = 2; i < count; i++) { int j = 2; #region PersonReadExcel Person p = new Person(); p.email = _excel.ReadCellString(i, j++); if (!Persons.Exists(person => person.email == p.email)) { p.URLPhoto = _excel.ReadCellString(i, j++); p.SurName = _excel.ReadCellString(i, j++); p.Name = _excel.ReadCellString(i, j++); p.Patronomyc = _excel.ReadCellString(i, j++); p.Telefon = _excel.ReadCellString(i, j++); p.Birthday = _excel.ReadDate(i, j++); p.BirthdayMesto = _excel.ReadCellString(i, j++); p.Country = _excel.ReadCellString(i, j++); p.Addres = _excel.ReadCellString(i, j++); p.AddresRegistry = _excel.ReadCellString(i, j++); p.SubjectRF = _excel.ReadCellString(i, j++); p.VK = _excel.ReadCellString(i, j++); p.Health = _excel.ReadCellString(i, j++); p.HealtHron = _excel.ReadCellString(i, j++); p.VUZ = _excel.ReadCellString(i, j++); p.VUZKor = _excel.ReadCellString(i, j++); p.Specialnost = _excel.ReadCellString(i, j++); p.Diplom = _excel.ReadCellString(i, j++); p.SrBall = _excel.ReadCellDouble(i, j++); p.VKR = _excel.ReadCellString(i, j++); p.Soiskatelstvo = _excel.ReadCellString(i, j++) == "Да" ? 5 : 0; p.Exams = _excel.ReadCellString(i, j++); p.Statiy[0] = _excel.ReadCellString(i, j++) == "Есть" ? 5 : 0; p.Statiy[1] = _excel.ReadCellString(i, j++) == "Есть" ? 4 : 0; p.Statiy[2] = _excel.ReadCellString(i, j++) == "Есть" ? 3 : 0; p.Statiy[3] = _excel.ReadCellString(i, j++) == "Есть" ? 1 : 0; p.Statiy[4] = _excel.ReadCellString(i, j++) == "Есть" ? 1 : 0; p.Statiy[5] = _excel.ReadCellString(i, j++) == "Есть" ? 0.5 : 0; p.Sience[0] = _excel.ReadCellString(i, j++) == "Есть" ? 4 : 0; p.Sience[1] = _excel.ReadCellString(i, j++) == "Есть" ? 4 : 0; p.Sience[2] = _excel.ReadCellString(i, j++) == "Есть" ? 3 : 0; p.Sience[3] = _excel.ReadCellString(i, j++) == "Есть" ? 3 : 0; p.Sience[4] = _excel.ReadCellString(i, j++) == "Есть" ? 3 : 0; p.Sience[5] = _excel.ReadCellString(i, j++) == "Есть" ? 2 : 0; p.Sience[6] = _excel.ReadCellString(i, j++) == "Есть" ? 1 : 0; p.SienceName = _excel.ReadCellString(i, j++); p.SienceStepen[0] = _excel.ReadCellString(i, j++) == "Есть" ? 3 : 0; p.SienceStepen[1] = _excel.ReadCellString(i, j++) == "Есть" ? 6 : 0; p.SienceStepen[2] = _excel.ReadCellString(i, j++) == "Есть" ? 8 : 0; p.Work[0] = _excel.ReadCellString(i, j++) == "Есть" ? 2 : 0; p.Work[1] = _excel.ReadCellString(i, j++) == "Есть" ? 4 : 0; p.Work[2] = _excel.ReadCellString(i, j++) == "Есть" ? 6 : 0; p.Sport[0] = _excel.ReadCellString(i, j++) == "Есть" ? 4 : 0; p.Sport[1] = _excel.ReadCellString(i, j++) == "Есть" ? 2 : 0; p.Language = _excel.ReadCellString(i, j++); p.Products = _excel.ReadCellString(i, j++); p.Napravlenie = _excel.ReadCellString(i, j++); p.Dopusk = _excel.ReadCellString(i, j++); p.TattooAndPirsing = _excel.ReadCellString(i, j++); p.Rost = _excel.ReadCellDouble(i, j++); p.Ves = _excel.ReadCellDouble(i, j++); p.Family = _excel.ReadCellString(i, j++); p.Child = _excel.ReadCellString(i, j++); p.Info = _excel.ReadCellString(i, j++); p.Prioritet[0] = _excel.ReadCellString(i, 100) == "Есть" ? 3 : 0; p.Prioritet[1] = _excel.ReadCellString(i, 101) == "Есть" ? 1 : 0; p.Reserv = _excel.ReadCellString(i, 102) == "Резерв"; p.Magistr = _excel.ReadCellString(i, 103) == "Магистр"; p.Bakalavr = _excel.ReadCellString(i, 103) == "Бакаларв"; p.Zachetka = _excel.ReadCellString(i, 103) == "Зачетка"; p.Ball = p.ExecuteBall(); #endregion emailsListView.Items.Add(p.email, p.ToString(), p.Status); Persons.Add(p); } } emailsListView.Items.Clear(); foreach (var person in Persons) { AddPersonInList(emailsListView, person); if (string.IsNullOrEmpty(person.PDFPath) && !File.Exists(person.PDFPath)) { person.PDFPath = word.ListStart(person); } word.Close(); } _excel.FinishAccess(); }