List <Recall> CheckedCheckBox() { List <Recall> listRecalls = daoRecall.GetRecall(Data.context); if (dateCheckBox.Checked) { dateRecall = dateTimePickerRecall.Value.Date; dateRecall2 = dateRecall; string n = dateRecall.Year.ToString("0000") + "." + dateRecall.Month.ToString("00") + "." + dateRecall.Day.ToString("00"); dateRecall2 = Convert.ToDateTime(dateRecall.ToString(n + " 23':'59':'59'.'999")); listRecalls = daoRecall.GetRecallBookOnDate(Data.context, dateRecall, dateRecall2); } if (typeCheckBox.Checked) { typeRecall = typeComboBox.Text; listRecalls = daoRecall.GetRecallBookOnString(Data.context, listRecalls, typeRecall); } if (subjectCheckBox.Checked) { subjectRecall = subjectComboBox.Text; listRecalls = daoRecall.GetRecallBookOnString(Data.context, listRecalls, subjectRecall); } if (roomCheckBox.Checked) { numberRoom = roomComboBox.SelectedValue.ToString(); listRecalls = daoRecall.GetRecallBookOnString(Data.context, listRecalls, numberRoom); } if (employeeCheckBox.Checked) { individualNumber = (int)employeeComboBox.SelectedValue; listRecalls = daoRecall.GetRecallBookOnString(Data.context, listRecalls, individualNumber); } return(listRecalls); }
public void PrintRecall(DataGridView recallDataGridView) { List <Recall> listRecall = daoRecall.GetRecall(Data.context); recallDataGridView.Rows.Clear(); string fio = "", fioEmployee = "", room = ""; foreach (Recall recall in listRecall) { fio = recall.HotelUser.Surname + " " + recall.HotelUser.Name + " " + recall.HotelUser.Patronymic; if (recall.Employee != null) { fioEmployee = recall.Employee.Surname + " " + recall.Employee.Name + " " + recall.Employee.Patronymic; } else { fioEmployee = ""; } if (recall.Room != null) { room = recall.Room.NumberRoom.ToString(); } else { room = ""; } if (recall.Answers.Count != 0) { foreach (Answer answer in recall.Answers) { recallDataGridView.Rows.Add(recall.NumberRecall, fio, recall.DateTime, recall.TypeRecall, recall.SubjectRecall, recall.TopicRecall, recall.Comment, answer.AnswerOnRecall, room, fioEmployee); } } else { recallDataGridView.Rows.Add(recall.NumberRecall, fio, recall.DateTime, recall.TypeRecall, recall.SubjectRecall, recall.TopicRecall, recall.Comment, "", room, fioEmployee); } } }