private void btnRevertPShipment_Click(object sender, EventArgs e) { if (MessageBox.Show(this, "Biztosan vissza akarja vonni a szállítmányt?", "Biztos?", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No) { return; } DataGridViewRow row = gridPartnerShipment.SelectedRows[0]; PartnerShipmentSummary shipment = (PartnerShipmentSummary)row.Tag; switch (ComplexQueries.RevertPartnerShipment(shipment)) { case ComplexQueries.ShipmentStatus.DatabaseError: Error("Adatbázis hiba!", "Hiba"); break; case ComplexQueries.ShipmentStatus.InvalidItemCount: Error("A cél raktárban nincs elég a cikkből, hogy csökkenteni lehessen!", "Hiba"); break; case ComplexQueries.ShipmentStatus.OK: LoadStockTab(); LoadPartnerShipmentTab(); Info("Szállítmány visszavonva!", "Kész"); break; } }
private void btnNewPShipment_Click(object sender, EventArgs e) { using (NewPartnerShipmentForm newPartnerShipment = new NewPartnerShipmentForm()) { if (newPartnerShipment.ShowDialog(this) == DialogResult.OK) { PartnerShipment pshipment = newPartnerShipment.NewShipment; if (!Global.Database.InsertInto <PartnerShipment>("partnershipment", pshipment)) { Error("Hiba a szállítmány létrehozása közben!", "Hiba"); return; } PartnerShipmentSummary newSummary = ComplexQueries.GetPartnerShipmentSummary(pshipment); if (newSummary == null) { Error("Hiba a szállítmány létrehozása közben!", "Hiba"); return; } switch (ComplexQueries.DoPartnerShipment(newSummary)) { case ComplexQueries.ShipmentStatus.DatabaseError: Error("Adatbázis hiba!", "Hiba"); break; case ComplexQueries.ShipmentStatus.InvalidItemCount: Error("Nincs elég a szállított tárgyból a raktárban!", "Hiba"); break; case ComplexQueries.ShipmentStatus.OK: DataGridManager.AddDataGridEntry <PartnerShipmentSummary>(gridPartnerShipment, newSummary); LoadStockTab(); break; } } } }
private void btnDeletePShipment_Click(object sender, EventArgs e) { if (MessageBox.Show(this, "Biztosan törölni akarja a szállítmányt?", "Biztos?", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No) { return; } DataGridViewRow row = gridPartnerShipment.SelectedRows[0]; PartnerShipmentSummary pshipment = (PartnerShipmentSummary)row.Tag; if (!Global.Database.DeleteFrom <PartnerShipmentSummary>("partnershipment", pshipment)) { Error("Hiba a szállitmány törlése közben!", "Hiba"); } else { gridPartnerShipment.Rows.Remove(row); LoadPartnerShipmentTab(); } }
private void LoadPartnerShipmentTab() { PartnerShipmentSummary selectedEntry = null; if (gridPartnerShipment.SelectedRows.Count > 0) { selectedEntry = ((PartnerShipmentSummary)gridPartnerShipment.SelectedRows[0].Tag); } DataGridManager.AddDataGridEntries <PartnerShipmentSummary>(gridPartnerShipment, ComplexQueries.GetPartnerShipmentSummary(), true, new Action <DataGridViewRow>( (DataGridViewRow row) => { PartnerShipmentSummary sum = (PartnerShipmentSummary)row.Tag; if (selectedEntry != null && sum.ItemID == selectedEntry.ItemID && sum.PartnerID == selectedEntry.PartnerID && sum.WarehouseID == selectedEntry.WarehouseID && sum.Date == selectedEntry.Date) { row.Selected = true; } } )); gridPartnerShipment.Sort(gridPartnerShipment.Columns["colPartnerDate"], ListSortDirection.Ascending); }