private IEnumerable <Reciept> GetReciepts() { switch (formMode) { case 0: return(RecieptDAO.GetReciepts()); case 1: return(RecieptDAO.GetRecieptsByTransport(transport)); case 2: return(RecieptDAO.GetRecieptsByClient(client)); default: return(null); } }
private void btnCreateReciept_Click(object sender, EventArgs e) { if (!ValidateChildren()) { return; } Client client = (Client)ctlClient.SelectedItem; Transport transport = (Transport)ctlTransport.SelectedItem; if (!IsClientDriver(client, transport) && !checkDriver.Checked) { string errorClientIsntDriver = string.Format("Клиент не имеет прав на управление выбранным транспортным средством."); MessageBox.Show(errorClientIsntDriver, "Информационное сообщение", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } Reciept reciept = CreateNewReciept(); if (checkDriver.Checked) { reciept.DriverReciept = new DriverReciept(); reciept.DriverReciept.Driver = (Employee)ctlDriver.SelectedItem; } RecieptDAO.Add(reciept); FmRecieptInfoReport fmRecieptInfoReport = new FmRecieptInfoReport(reciept); fmRecieptInfoReport.ShowDialog(); this.Close(); }