Esempio n. 1
0
        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);
            }
        }
Esempio n. 2
0
        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();
        }