private void btnPreviousAuditTrakker_Click(object sender, EventArgs e) { if (gvMissingItems.SelectedRows.Count != 1) { return; } TrakkerItem item = gvMissingItems.SelectedRows[0].Tag as TrakkerItem; if (item == null) { return; } CommonDatabaseContext dataContext = CreateCommonDatabaseContext(); InventoryAuditProcedures.GetPreviousLocation(ADS.ActiveAudit, item, dataContext); if (!dataContext.Result) { MessageBox.Show("No previous location"); return; } PreviousAuditTrakker previousAuditTrakker = new PreviousAuditTrakker(item); previousAuditTrakker.ShowDialog(); }
private char GetTrackFlag(ShortCodeSummary summary, TrakkerItem item) { if (summary.Count > 1) { return(' '); } return(item.TrakFlag); }
private void btnContinue_Click(object sender, EventArgs e) { if (gvItems.SelectedRows.Count != 1) { return; } TrakkerItem item = gvItems.SelectedRows[0].Tag as TrakkerItem; if (item == null) { return; } TrakkerSequenceNumber = item.SequenceNumber; DialogResult = DialogResult.OK; Close(); }
public List <TrakkerItem> ReadFile() { List <TrakkerItem> items = new List <TrakkerItem>(); using (StreamReader reader = new StreamReader(FileName)) { while (reader.Peek() >= 0) { string line = reader.ReadLine(); TrakkerItem item = new TrakkerItem(); item.Icn = new Icn(line.Substring(0, 18)); item.PfiAmount = Utilities.GetDecimalValue(line.Substring(18, 8), 0); item.TrakFlag = line.Substring(26, 1)[0]; item.LocationCode = line.Substring(27, 1); item.Location = line.Substring(28, 10); item.SequenceNumber = Utilities.GetIntegerValue(line.Substring(38, 6), 0); item.TrakkerId = Utilities.GetIntegerValue(line.Substring(44, 2), 0); items.Add(item); } } return(items); }
private void btnChargeOff_Click(object sender, EventArgs e) { if (gvMissingItems.SelectedRows.Count == 0) { return; } ChargeOffContext = new ChargeOffContext(ADS); List <string> icns = new List <string>(); if (gvMissingItems.SelectedRows.Count > 1) { bool hasGun = false; bool hasNonGun = false; foreach (DataGridViewRow row in gvMissingItems.SelectedRows) { TrakkerItem item = row.Tag as TrakkerItem; if (item.IsGun) { hasGun = true; } else { hasNonGun = true; } icns.Add(item.Icn.ToString()); } if (hasGun && hasNonGun) { MessageBox.Show("Cannot charge off a firearm and a non-firearm at the same time."); return; } ChargeOffContext.IsGun = hasGun; ChargeOffContext.MultipleItems = true; } else { ChargeOffContext.MultipleItems = false; TrakkerItem item = gvMissingItems.SelectedRows[0].Tag as TrakkerItem; ChargeOffContext.ChargeOffAmount = item.PfiAmount; ChargeOffContext.Description = item.Description; ChargeOffContext.Icn = item.Icn; ChargeOffContext.IsGun = item.IsGun; icns.Add(item.Icn.ToString()); } ChargeOff chargeOff = new ChargeOff(ChargeOffContext); if (chargeOff.ShowDialog() == DialogResult.OK) { ChargeOffContext.ChargeOffDatabaseContext.AuditId = ADS.ActiveAudit.AuditId; ChargeOffContext.ChargeOffDatabaseContext.StoreNumber = ADS.ActiveAudit.StoreNumber; ChargeOffContext.ChargeOffDatabaseContext.Icns = icns; CommonDatabaseContext dataContext = CreateCommonDatabaseContext(); InventoryAuditProcedures.ChargeOff(ChargeOffContext.ChargeOffDatabaseContext, dataContext); if (dataContext != null && !dataContext.Result) { MessageBox.Show(dataContext.ErrorText); return; } LoadMissingItems(); } }
public PreviousAuditTrakker(TrakkerItem item) { Item = item; InitializeComponent(); }