Exemple #1
0
        internal override object[] GetRow()
        {
            FuelCardDriverList fuelCardDriverList = FuelCardDriverList.getInstance();
            FuelCardDriver     fuelCardDriver     = fuelCardDriverList.getItem(this);

            return(fuelCardDriver.GetRow());
        }
Exemple #2
0
        public FuelCard_AddEdit(FuelCard fuelCard)
        {
            InitializeComponent();

            fuelCardDriverList = FuelCardDriverList.getInstance();

            _fuelCard = fuelCard;
        }
        private void formFuelCardDriver_Load(object sender, EventArgs e)
        {
            FuelCardDriverList fuelCardDriverList = FuelCardDriverList.getInstance();

            dgvDriverCar.DataSource         = fuelCardDriverList.ToDataTable(_driver);
            dgvDriverCar.Columns[0].Visible = false;
            dgvDriverCar.Columns[1].Visible = false;
            dgvDriverCar.Columns[3].Visible = false;
        }
Exemple #4
0
        public void AddEmptyDriver()
        {
            FuelCardDriverList fuelCardDriverList = FuelCardDriverList.getInstance();

            if (fuelCardDriverList.getItem(this) == null)
            {
                FuelCardDriver fuelCardDriver = CreateFuelCardDriver();
                fuelCardDriver.Save();
            }
        }
        private void FillFuelCardDriver()
        {
            FuelCardDriverList fuelCardDriverList = FuelCardDriverList.getInstance();

            FuelCardDriver fuelCardDriver = fuelCardDriverList.getItemFirst(_driver);

            if (fuelCardDriver != null)
            {
                lbFuelCard1.Text = fuelCardDriver.ToString();
            }

            fuelCardDriver = fuelCardDriverList.getItemSecond(_driver);

            if (fuelCardDriver != null)
            {
                lbFuelCard2.Text = fuelCardDriver.ToString();
            }
        }
Exemple #6
0
        public override void Save()
        {
            string dateBeginSql = string.Empty;

            dateBeginSql = string.Concat(DateBegin.Year.ToString(), "-", DateBegin.Month.ToString(), "-", DateBegin.Day.ToString());

            string dateEndSql = string.Empty;

            if (DateEnd != null)
            {
                dateEndSql = string.Concat(DateEnd.Value.Year.ToString(), "-", DateEnd.Value.Month.ToString(), "-", DateEnd.Value.Day.ToString());
            }

            ID = Convert.ToInt32(_provider.Insert("FuelCardDriver", ID, (FuelCard == null) ? 0 : FuelCard.ID, Driver.ID, dateBeginSql, dateEndSql));

            FuelCardDriverList fuelCardDriverList = FuelCardDriverList.getInstance();

            fuelCardDriverList.Add(this);
        }
        public void ShowActFuelCard()
        {
            var wordDoc = openDocumentWord("Акт передачи топливной карты");

            var fuelCardDriverList = FuelCardDriverList.getInstance();

            var driverTo = _driverList.getItem(Convert.ToInt32(_invoice.DriverToID));
            var list     = fuelCardDriverList.ToList(driverTo);

            var regions    = Regions.getInstance();
            var regionName = regions.getItem(Convert.ToInt32(_invoice.RegionToID));

            var i = 1;

            foreach (var fuelCardDriver in list)
            {
                wordDoc.AddRowInTable(1, i.ToString(), driverTo.GetName(NameType.Full), regionName,
                                      fuelCardDriver.FuelCard.Number);
                wordDoc.AddRowInTable(2, i.ToString(), driverTo.GetName(NameType.Full), regionName,
                                      fuelCardDriver.FuelCard.Number, fuelCardDriver.FuelCard.Pin);

                i++;
            }

            if (list.Count == 1)
            {
                wordDoc.setValue("Количество карт", "1 (одна) карта.");
            }
            else if (list.Count == 2)
            {
                wordDoc.setValue("Количество карт", "2 (две) карты.");
            }
            else if (list.Count != 0)
            {
                wordDoc.setValue("Количество карт", list.Count + "карт(ы).");
            }

            wordDoc.Show();
        }