Ejemplo n.º 1
0
        private void CallCarOperationForm(object sender, EventArgs e, BaseForm form, CarOperationDTO dto)
        {
            DataFormDTO formDTO = new DataFormDTO(form, dataFormDTO.mainForm, dataFormDTO.db,
                                                  dataFormDTO.userIdentity, dataFormDTO.userData);

            CarOperationForm carOperationForm = new CarOperationForm(formDTO, dto);

            carOperationForm.Show();
        }
Ejemplo n.º 2
0
        private void конструкторToolStripMenuItem_Click(object sender, EventArgs e)
        {
            CarOperationDTO dto = new CarOperationDTO();

            dto.usage = FormUsage.OrderCar;

            CarOperationForm carConstructorForm = new CarOperationForm(dataFormDTO, dto);

            carConstructorForm.Show();
        }
Ejemplo n.º 3
0
        private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            int id = Convert.ToInt32(dataGridView1.CurrentRow.Cells["carId"].Value);

            // taking car
            if (e.ColumnIndex == 8)
            {
                ViewCar car = dataFormDTO.db.ViewCars.SingleOrDefault(o => o.carId == id);
                basket.AddItem(car.carId, car.company, car.modelName, car.power
                               , car.colourName, car.autoTrans, car.manualTrans, car.price, 1);
            }

            // updating
            if (e.ColumnIndex == 9)
            {
                carFormOperDTO.op    = CrudOpr.Update;
                carFormOperDTO.usage = FormUsage.Update;

                ViewCar findCar = dataFormDTO.db.ViewCars.SingleOrDefault(o => o.carId == id);
                carFormOperDTO.obj = findCar;

                DataFormDTO dto = new DataFormDTO(this, dataFormDTO.mainForm, dataFormDTO.db,
                                                  dataFormDTO.userIdentity, dataFormDTO.userData);

                CarOperationForm form = new CarOperationForm(dto, carFormOperDTO);
                form.Show();
            }

            // deleting
            if (e.ColumnIndex == 10)
            {
                // Запрашиваем подтверждение
                string message = "Точно хотите удалить?";
                string caption = "Y/n";
                var    result  = MessageBox.Show(message, caption,
                                                 MessageBoxButtons.YesNo,
                                                 MessageBoxIcon.Question);
                if (result == DialogResult.Yes)
                {
                    car c = new car();
                    c.carId = id;
                    // deleting
                    if (crud.delete(c))
                    {
                        MessageBox.Show("Авто удалено!");
                        resetData();
                    }
                    else
                    {
                        MessageBox.Show("Удаление отменено");
                    }
                }
            }
        }
Ejemplo n.º 4
0
        private void AddCarButton_Click(object sender, EventArgs e)
        {
            carFormOperDTO.op    = CrudOpr.Create;
            carFormOperDTO.usage = FormUsage.Create;
            carFormOperDTO.obj   = null;

            DataFormDTO dto = new DataFormDTO(this, dataFormDTO.mainForm, dataFormDTO.db,
                                              dataFormDTO.userIdentity, dataFormDTO.userData);


            CarOperationForm form = new CarOperationForm(dto, carFormOperDTO);

            form.Show();
        }
Ejemplo n.º 5
0
        private void OrderButtonMenu_Click(object sender, EventArgs e)
        {
            CarOperationDTO carFormOperDTO = new CarOperationDTO
            {
                obj   = null,
                op    = CrudOpr.Create,
                usage = FormUsage.OrderCar
            };

            DataFormDTO dto = new DataFormDTO(this, dataFormDTO.mainForm, dataFormDTO.db,
                                              dataFormDTO.userIdentity, dataFormDTO.userData);

            CarOperationForm form = new CarOperationForm(dto, carFormOperDTO);

            form.Show();
        }