示例#1
0
        public static MainStatus getInstance()
        {
            if (_uniqueInstance == null)
                _uniqueInstance = new MainStatus();

            return _uniqueInstance;
        }
示例#2
0
        public static MainStatus getInstance()
        {
            if (_uniqueInstance == null)
            {
                _uniqueInstance = new MainStatus();
            }

            return(_uniqueInstance);
        }
示例#3
0
        public mainForm()
        {
            InitializeComponent();

            carList    = CarList.getInstance();
            mainStatus = MainStatus.getInstance();
            mainStatus.StatusChanged += statusChanged;
            mainStatus.StatusChanged += SetWindowHeaderText;
            mainStatus.StatusChanged += ConfigContextMenu;

            _dgvMain = new MainDGV(_dgvCar);

            _seacher = new SearchInDgv(_dgvCar);

            _myStatusStrip = new MyStatusStrip(_dgvCar, statusStrip1);

            _myFilter = MyFilter.GetInstanceCars();
            _myFilter.Fill(_dgvCar, _myStatusStrip, this);
        }
示例#4
0
        public mainForm()
        {
            InitializeComponent();

            carList = CarList.getInstance();
            mainStatus = MainStatus.getInstance();
            mainStatus.StatusChanged += statusChanged;
            mainStatus.StatusChanged += SetWindowHeaderText;
            mainStatus.StatusChanged += ConfigContextMenu;

            _dgvMain = new MainDGV(_dgvCar);

            _seacher = new SearchInDgv(_dgvCar);

            _myStatusStrip = new MyStatusStrip(_dgvCar, statusStrip1);

            _myFilter = MyFilter.GetInstanceCars();
            _myFilter.Fill(_dgvCar, _myStatusStrip, this);
        }
示例#5
0
        private void btnOK_Click(object sender, EventArgs e)
        {
            MainStatus _mainStatus = MainStatus.getInstance();
            Status     status      = _mainStatus.Get();

            foreach (DataGridViewCell cell in _dgvMain.SelectedCells)
            {
                Car car = _dgvMain.GetCar(cell);

                DateTime date = new DateTime(dateTimePicker1.Value.Year, dateTimePicker1.Value.Month, 1);

                CreateDocument excelWayBill;

                try
                {
                    excelWayBill = (status == Status.Invoice) ? CreateWayBill(car, date, _dgvMain.GetID(cell.RowIndex)) : CreateWayBill(car, date);
                }
                catch (NullReferenceException)
                {
                    continue;
                }

                if (_action == Actions.Print)
                {
                    excelWayBill.Print();
                }
                else
                {
                    excelWayBill.Show();
                }
            }

            if (_action == Actions.Print)
            {
                MyPrinter printer = new MyPrinter();
                MessageBox.Show("Документы отправлены на печать на принтер " + printer.GetDefaultPrinterName(), "Информация", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
示例#6
0
 public MyMenuItemFactory(MainDGV dgvMain)
 {
     _dgvMain = dgvMain;
     _mainStatus = MainStatus.getInstance();
     _carList = CarList.getInstance();
 }
示例#7
0
 public MyMenu(MainDGV dgvMain)
 {
     _mainStatus = MainStatus.getInstance();
     _factory    = new MyMenuItemFactory(dgvMain);
 }
示例#8
0
 public MyMenuItemFactory(MainDGV dgvMain)
 {
     _dgvMain    = dgvMain;
     _mainStatus = MainStatus.getInstance();
     _carList    = CarList.getInstance();
 }
示例#9
0
 public MyMenu(MainDGV dgvMain)
 {
     _mainStatus = MainStatus.getInstance();
     _factory = new MyMenuItemFactory(dgvMain);
 }