Exemplo n.º 1
0
        public IEnumerable <FixRequestJournalBLL> searchBy(FixRequestJournalBLL note)
        {
            IEnumerable <FixRequestJournalDAL> listDAL = new List <FixRequestJournalDAL>();
            FixRequestJournalDAL reqDAL = new FixRequestJournalDAL
            {
                ID               = note.ID,
                year             = note.year,
                day              = note.day,
                month            = note.month,
                description      = note.description,
                roomNumber       = note.roomNumber,
                userTicketSerial = note.userTicketSerial,
                userTicketNumber = note.userTicketNumber
            };
            PGJournalRepository repository = repositoryFactory.getJournalRepository();

            listDAL = repository.searchBy(reqDAL);
            return(listDAL.Select(f => new FixRequestJournalBLL
            {
                ID = f.ID,
                year = f.year,
                day = f.day,
                month = f.month,
                description = f.description,
                roomNumber = f.roomNumber,
                userTicketSerial = f.userTicketSerial,
                userTicketNumber = f.userTicketNumber
            }));
        }
Exemplo n.º 2
0
        public FixRequestJournalBLL getFixRequestFromForm()
        {
            int?   year;
            int?   month;
            int?   day;
            string date        = form.getDate();
            string description = form.getDescription();
            int?   roomNum     = form.getRoomNum();
            string serial      = string.Empty;
            string number      = string.Empty;

            if (!form.getSelectedAuthor().Equals("----"))
            {
                serial = form.getSelectedAuthor().Substring(0, 2);
                number = form.getSelectedAuthor().Substring(2, 6);
            }
            FixRequestJournalBLL journal = new FixRequestJournalBLL
            {
                ID          = null,
                description = description
            };

            #region Номер комнаты
            if (roomNum == null)
            {
                journal.roomNumber = 0;
            }
            else
            {
                journal.roomNumber = Convert.ToInt32(roomNum);
            }
            #endregion
            #region Составляем номер студ билета
            if (serial.Equals("--"))
            {
                journal.userTicketSerial = "";
            }
            else
            {
                journal.userTicketSerial = serial;
            }
            if (number.Equals("------"))
            {
                journal.userTicketNumber = "";
            }
            else
            {
                journal.userTicketNumber = number;
            }
            #endregion
            getDateFromString(date, out year, out month, out day);
            journal.year  = year;
            journal.month = month;
            journal.day   = day;
            return(journal);
        }
Exemplo n.º 3
0
        public void deleteNote(FixRequestJournalBLL note)
        {
            FixRequestJournalDAL reqDAL = new FixRequestJournalDAL
            {
                ID               = note.ID,
                year             = note.year,
                day              = note.day,
                month            = note.month,
                description      = note.description,
                roomNumber       = note.roomNumber,
                userTicketSerial = note.userTicketSerial,
                userTicketNumber = note.userTicketNumber
            };
            PGJournalRepository repository = repositoryFactory.getJournalRepository();

            repository.deleteNote(reqDAL);
        }
Exemplo n.º 4
0
        public void deleteFixRequestByID(int id)
        {
            DialogResult question = MessageBox.Show("Вы уверены, что хотите удалить запись под номером " + id + "?\nЭто удалит отчет из списка ремонтов, если он существует!", "Подтвердите свое решение", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (question == DialogResult.Yes)
            {
                FixRequestJournalBLL journal = new FixRequestJournalBLL
                {
                    ID = id
                };
                journalService.deleteNote(journal);
                if (LoginInfo.isKomendant())
                {
                    reloadRequestsGrid();
                }
                else if (LoginInfo.isStudent())
                {
                    searchRequest();
                }
            }
        }