Exemplo n.º 1
0
        private void ChangedGrade()
        {
            if (_load)
            {
                int id = 0;
                if (cbGrade.SelectedValue != null)
                {
                    int.TryParse(cbGrade.SelectedValue.ToString(), out id);
                }

                if (id == 0)
                {
                    return;
                }

                GradeList gradeList = GradeList.getInstance();
                Grade     grade     = gradeList.getItem(id);

                DataTable dt = _car.info.ToDataTable();

                DataTable dt2 = grade.ToDataTable();
                foreach (DataRow row in dt2.Rows)
                {
                    dt.Rows.Add(row.ItemArray);
                }

                dgvCarInfo.DataSource = dt;
            }
        }
Exemplo n.º 2
0
        private void _dgv_CellMouseDoubleClick(object sender, DataGridViewCellMouseEventArgs e)
        {
            if ((e.ColumnIndex < 0) || (e.RowIndex < 0))
            {
                return;
            }

            int idGrade = Convert.ToInt32(_dgv.Rows[e.RowIndex].Cells[0].Value);

            GradeList grades = GradeList.getInstance();
            Grade     grade  = grades.getItem(idGrade);

            Grade_AddEdit aeG = new Grade_AddEdit(grade);

            if (aeG.ShowDialog() == System.Windows.Forms.DialogResult.OK)
            {
                loadGrade();
            }
        }
Exemplo n.º 3
0
        public void ShowInvoice()
        {
            _excelDoc = openDocumentExcel("Накладная");

            _excelDoc.setValue(7, 2, _car.info.Owner);

            _excelDoc.setValue(16, 82, _invoice.Number);
            _excelDoc.setValue(16, 98, _invoice.Date.ToShortDateString());

            string fullNameAuto = string.Concat("Автомобиль ", _car.Mark.Name, " ", _car.info.Model, ", ", _car.Grz);

            _excelDoc.setValue(22, 10, fullNameAuto);
            _excelDoc.setValue(22, 53, _car.dateGet.ToShortDateString());

            GradeList grades = GradeList.getInstance();

            Grade grade = grades.getItem(Convert.ToInt32(_car.GradeID));

            PTSList ptsList = PTSList.getInstance();
            PTS     pts     = ptsList.getItem(_car);

            string fullDetailAuto = string.Concat("VIN ", _car.vin, ", Двигатель ", _car.eNumber, ", № кузова ", _car.bodyNumber, ", Год выпуска ", _car.Year, " г., Паспорт ",
                                                  pts.Number, " от ", pts.Date.ToShortDateString(), ", мощность двигателя ", grade.EPower, " л.с.");

            _excelDoc.setValue(47, 2, fullDetailAuto);

            Driver driver1 = driverList.getItem(Convert.ToInt32(_invoice.DriverFromID));
            Driver driver2 = driverList.getItem(Convert.ToInt32(_invoice.DriverToID));

            _excelDoc.setValue(9, 10, driver1.Dept);
            _excelDoc.setValue(56, 11, driver1.Position);
            _excelDoc.setValue(56, 63, driver1.GetName(NameType.Full));

            _excelDoc.setValue(11, 13, driver2.Dept);
            _excelDoc.setValue(60, 11, driver2.Position);
            _excelDoc.setValue(60, 63, driver2.GetName(NameType.Full));

            _excelDoc.Show();
        }