private void cbTransmission_SelectedIndexChanged(object sender, EventArgs e)
        {
            ViewTransmissionCar t = (ViewTransmissionCar)cbTransmission.SelectedItem;

            modelDTO.transmission = t.transmissionId;
            modelDTO.transPrice   = t.transPrice;
        }
        public TransmissionOperation(DataFormDTO dto, FormUsage usage, ViewTransmissionCar transmission)
        {
            this.dto          = dto;
            this.usage        = usage;
            this.transmission = transmission;



            InitializeComponent();
        }
        public void addCarTransmissoins(ComboBox cb)
        {
            ViewTransmissionCar all = new ViewTransmissionCar();

            all.manualTrans   = "все";
            all.manualTransId = 0;
            List <ViewTransmissionCar> objs = new List <ViewTransmissionCar>();

            objs.Add(all);
            objs.AddRange(db.ViewTransmissionCars.ToList());

            cb.DataSource = objs;
        }
        private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            int id = Convert.ToInt32(dataGridView1.CurrentRow.Cells["manualTransIdDataGridViewTextBoxColumn"].Value);

            manualTransmission m = db.manualTransmissions.Find(id);

            ViewTransmissionCar t = new ViewTransmissionCar();

            t.manualTrans   = m.manualTrans;
            t.manualTransId = m.manualTransId;

            caller.pickedTransmission = t;
            caller.picked             = true;
            caller.tbTrans.Text       = m.manualTrans;

            this.Close();
        }
示例#5
0
        private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            int id = Convert.ToInt32(dataGridView1.CurrentRow.Cells["transmissionIdDataGridViewTextBoxColumn"].Value);

            ViewTransmissionCar t = dto.db.ViewTransmissionCars.SingleOrDefault(o => o.transmissionId == id);

            // update
            if (e.ColumnIndex == 4)
            {
                // в след. форму
                DataFormDTO d = new DataFormDTO(this, dto.mainForm, dto.db,
                                                dto.userIdentity, dto.userData);

                TransmissionOperation form = new TransmissionOperation(d, FormUsage.Update, t);
                form.Show();
            }

            // delete == 3
            if (e.ColumnIndex == 5)
            {
                // Запрашиваем подтверждение
                string message = "Точно хотите удалить?";
                string caption = "Y/n";
                var    result  = MessageBox.Show(message, caption,
                                                 MessageBoxButtons.YesNo,
                                                 MessageBoxIcon.Question);
                if (result == DialogResult.Yes)
                {
                    // deleting
                    if (crud.delete(t))
                    {
                        MessageBox.Show("Трансмиссия удалена!");
                        resetData();
                    }
                    else
                    {
                        MessageBox.Show("Что-то не так!!!");
                    }
                }
            }
        }
        private void button1_Click(object sender, EventArgs e)
        {
            // validation

            if (!alpha.IsMatch(transStr))
            {
                if (!transStr.Contains(" "))
                {
                    MessageBox.Show("Неправильное наименование трансмиссии!!!");
                    return;
                }
            }

            if (!num.IsMatch(price))
            {
                MessageBox.Show("Неправильная цена!!!");
                return;
            }

            ViewTransmissionCar t = new ViewTransmissionCar();

            t.autoTrans   = checkedAutomatic == true? "да": "нет";
            t.manualTrans = transStr;
            t.transPrice  = Decimal.Parse(price);

            if (usage == FormUsage.Update)
            {
                t.transmissionId = transmission.transmissionId;
                t.manualTransId  = transmission.manualTransId;

                if (crud.update(t))
                {
                    MessageBox.Show("Трансмиссия обновлена!");
                    this.Close();
                }
                else
                {
                    MessageBox.Show("Что-то не так!!!");
                }

                return;
            }

            // create => pick manual trans

            picked = true;
            if (!picked)
            {
                MessageBox.Show("Не выбрана трансмиссия!!!");
                return;
            }

            // t.manualTrans = pickedTransmission.manualTrans;
            // t.manualTransId = pickedTransmission.manualTransId;

            //t.manualTrans = tbTrans.Text;

            if (crud.create(t))
            {
                MessageBox.Show("Трансмиссия добавлена!");
                this.Close();
            }
            else
            {
                MessageBox.Show("Что-то не так!!!");
            }
        }