Example #1
0
        private void btnUpdate_Click(object sender, EventArgs e)
        {
            WarehouseStock stock = ((WarehouseStock)gridStock.SelectedRows[0].Tag);

            if (stock == null)
            {
                return;
            }

            int count;

            if (!Int32.TryParse(tbNumber.Text, out count) || count < 0)
            {
                return;
            }

            if (tbNumber.Tag == null)
            {
                return;
            }

            int originalCount = (int)tbNumber.Tag;

            if (MessageBox.Show(this, "Frissíteni akarja a cikk \"" + stock.WarehouseName + "\" raktárban lévő számát?\nEredeti darabszám: " + originalCount.ToString() +
                                "\nÚj darabszám: " + count.ToString(),
                                "Módosítás",
                                MessageBoxButtons.YesNo,
                                MessageBoxIcon.Question) == DialogResult.Yes)
            {
                Stock stockRow = Global.Database.SelectOne <Stock>("stock", new Dictionary <string, object>()
                {
                    { "ItemID", _stockItemID },
                    { "WarehouseID", stock.WarehouseID }
                });

                if (stockRow == null)
                {
                    Error("Hiba az adatbázis elérése közben!", "Hiba");
                    return;
                }

                stockRow.Count = count;

                if (Global.Database.Update <Stock>("stock", stockRow))
                {
                    stock.ItemCount = count;

                    DataGridManager.UpdateRow <WarehouseStock>(gridStock.SelectedRows[0], stock);

                    DataChanged = true;

                    tbNumber.Tag      = count;
                    btnUpdate.Enabled = false;
                }
                else
                {
                    Error("Hiba az adat módosítása közben!", "Hiba");
                }
            }
        }
        public ViewList_Window()
        {
            InitializeComponent();

            dataGrid = DataGridManager.Init();

            TextBoxSerchViewList.Focus();
        }
Example #3
0
        public Reports_Window()
        {
            InitializeComponent();

            dataGrid = DataGridManager.Init();

            TextBoxSerchExel.Focus();
            TextBoxSerchHtml.Focus();
        }
Example #4
0
        private void btnAddRow_Click(object sender, EventArgs e)
        {
            NewRowForm newRowForm = new NewRowForm(this);

            if (newRowForm.ShowDialog() == DialogResult.OK)
            {
                DataGridManager dataManager = new DataGridManager(customDataGridView);
                dataManager.AddRow((int)newRowForm.rowPosition.Value, newRowForm.rowContent.Text);
            }
        }
Example #5
0
        private void btnAddColumn_Click(object sender, EventArgs e)
        {
            NewColumnForm newColumnForm = new NewColumnForm(this);

            if (newColumnForm.ShowDialog() == DialogResult.OK)
            {
                DataGridManager dataManager = new DataGridManager(customDataGridView);
                dataManager.AddColumn((int)newColumnForm.columnPosition.Value, "New Column");
            }
        }
Example #6
0
        private void btnNewPartner_Click(object sender, System.EventArgs e)
        {
            using (PartnerEditForm edit = new PartnerEditForm())
            {
                if (edit.ShowDialog(this) == DialogResult.OK)
                {
                    Partner newPartner = edit.EditPartner;

                    if (Global.Database.InsertInto <Partner>("partner", newPartner))
                    {
                        DataGridManager.AddDataGridEntry <Partner>(gridPartners, newPartner);
                    }
                    else
                    {
                        Error("Hiba a(z) \"" + edit.EditPartner.Name + "\" hozzáadása közben!", "Hiba!");
                    }
                }
            }
        }
Example #7
0
        private void btnNewItem_Click(object sender, System.EventArgs e)
        {
            using (ItemEditForm edit = new ItemEditForm())
            {
                if (edit.ShowDialog(this) == DialogResult.OK)
                {
                    ItemWithCategory newItem = edit.EditedItem;

                    if (Global.Database.InsertInto <Item>("item", newItem))
                    {
                        DataGridManager.AddDataGridEntry <ItemWithCategory>(gridItems, newItem);
                    }
                    else
                    {
                        Error("Hiba a(z) \"" + edit.EditedItem.Name + "\" hozzáadása közben!", "Hiba!");
                    }
                }
            }
        }
Example #8
0
        private void btnNewWarehouse_Click(object sender, System.EventArgs e)
        {
            using (WarehouseEditForm whEdit = new WarehouseEditForm())
            {
                if (whEdit.ShowDialog(this) == DialogResult.OK)
                {
                    Warehouse newWarehouse = whEdit.EditedWarehouse;

                    if (Global.Database.InsertInto <Warehouse>("warehouse", newWarehouse))
                    {
                        DataGridManager.AddDataGridEntry <Warehouse>(gridWarehouse, newWarehouse);
                    }
                    else
                    {
                        Error("Hiba a \"" + whEdit.EditedWarehouse.Name + "\" hozzáadása közben!", "Hiba!");
                    }
                }
            }
        }
Example #9
0
        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;
                    }
                }
            }
        }
Example #10
0
        private void LoadItemsTab()
        {
            int selectedEntryID = -1;

            if (gridItems.SelectedRows.Count > 0)
            {
                selectedEntryID = ((ItemWithCategory)gridItems.SelectedRows[0].Tag).ID;
            }

            DataGridManager.AddDataGridEntries <ItemWithCategory>(gridItems, ComplexQueries.GetItemsWithCategories(), true, new Action <DataGridViewRow>(
                                                                      (DataGridViewRow row) =>
            {
                ItemWithCategory sum = (ItemWithCategory)row.Tag;

                if (selectedEntryID != -1 && sum.ID == selectedEntryID)
                {
                    row.Selected = true;
                }
            }
                                                                      ));
        }
Example #11
0
        private void LoadPartnersTab()
        {
            int selectedEntryID = -1;

            if (gridPartners.SelectedRows.Count > 0)
            {
                selectedEntryID = ((Partner)gridPartners.SelectedRows[0].Tag).ID;
            }

            DataGridManager.AddDataGridEntries <Partner>(gridPartners, Global.Database.SelectAll <Partner>("partner"), true, new Action <DataGridViewRow>(
                                                             (DataGridViewRow row) =>
            {
                Partner sum = (Partner)row.Tag;

                if (selectedEntryID != -1 && sum.ID == selectedEntryID)
                {
                    row.Selected = true;
                }
            }
                                                             ));
        }
Example #12
0
        private void StockManagerForm_Load(object sender, System.EventArgs e)
        {
            SuspendLayout();
            {
                //Fejléc
                Item item = Global.Database.SelectOne <Item>("item", new Dictionary <string, object>()
                {
                    { "ID", _stockItemID }
                });
                if (item != null)
                {
                    this.Text = "Készlet - \"" + item.Name + "\"";
                }

                //Adat
                DataGridManager.AddDataGridEntries <WarehouseStock>(gridStock, ComplexQueries.GetItemStock(_stockItemID));

                gridStock.Focus();
            }
            ResumeLayout();
        }
Example #13
0
        private void LoadStockTab()
        {
            int selectedEntryID = -1;

            if (gridStock.SelectedRows.Count > 0)
            {
                selectedEntryID = ((StockSummary)gridStock.SelectedRows[0].Tag).ItemID;
            }

            DataGridManager.AddDataGridEntries <StockSummary>(gridStock, ComplexQueries.GetStockSummary(), true, new Action <DataGridViewRow>(
                                                                  (DataGridViewRow row) =>
            {
                StockSummary sum = (StockSummary)row.Tag;

                if (selectedEntryID != -1 && sum.ItemID == selectedEntryID)
                {
                    row.Selected = true;
                }
            }
                                                                  ));
        }
Example #14
0
        private void LoadWarehouseTab()
        {
            int selectedEntryID = -1;

            if (gridWarehouse.SelectedRows.Count > 0)
            {
                selectedEntryID = ((Warehouse)gridWarehouse.SelectedRows[0].Tag).ID;
            }

            DataGridManager.AddDataGridEntries <Warehouse>(gridWarehouse, Global.Database.SelectAll <Warehouse>("warehouse"), true, new Action <DataGridViewRow>(
                                                               (DataGridViewRow row) =>
            {
                Warehouse sum = (Warehouse)row.Tag;

                if (selectedEntryID != -1 && sum.ID == selectedEntryID)
                {
                    row.Selected = true;
                }
            }
                                                               ));
        }
Example #15
0
        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);
        }
Example #16
0
        private void gridItems_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            if (e.RowIndex < 0 || e.RowIndex >= gridItems.Rows.Count)
            {
                return;
            }

            DataGridViewRow row = gridItems.Rows[e.RowIndex];

            using (ItemEditForm itemEdit = new ItemEditForm((ItemWithCategory)row.Tag))
            {
                if (itemEdit.ShowDialog(this) == DialogResult.OK)
                {
                    if (Global.Database.Update <Item>("item", itemEdit.EditedItem))
                    {
                        DataGridManager.UpdateRow <ItemWithCategory>(row, itemEdit.EditedItem);
                    }
                    else
                    {
                        Error("Hiba a(z) \"" + itemEdit.EditedItem.Name + "\" frissítése közben!", "Hiba");
                    }
                }
            }
        }
Example #17
0
        private void gridPartners_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            if (e.RowIndex < 0 || e.RowIndex >= gridPartners.Rows.Count)
            {
                return;
            }

            DataGridViewRow row = gridPartners.Rows[e.RowIndex];

            using (PartnerEditForm partnerEdit = new PartnerEditForm((Partner)row.Tag))
            {
                if (partnerEdit.ShowDialog(this) == DialogResult.OK)
                {
                    if (Global.Database.Update <Partner>("partner", partnerEdit.EditPartner))
                    {
                        DataGridManager.UpdateRow <Partner>(row, partnerEdit.EditPartner);
                    }
                    else
                    {
                        Error("Hiba a(z) \"" + partnerEdit.EditPartner.Name + "\" frissítése közben!", "Hiba");
                    }
                }
            }
        }
Example #18
0
        private void gridWarehouse_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            if (e.RowIndex < 0 || e.RowIndex >= gridWarehouse.Rows.Count)
            {
                return;
            }

            DataGridViewRow row = gridWarehouse.Rows[e.RowIndex];

            using (WarehouseEditForm whEdit = new WarehouseEditForm((Warehouse)row.Tag))
            {
                if (whEdit.ShowDialog(this) == DialogResult.OK)
                {
                    if (Global.Database.Update <Warehouse>("warehouse", whEdit.EditedWarehouse))
                    {
                        DataGridManager.UpdateRow <Warehouse>(row, whEdit.EditedWarehouse);
                    }
                    else
                    {
                        Error("Hiba a(z) \"" + whEdit.EditedWarehouse.Name + "\" frissítése közben!", "Hiba");
                    }
                }
            }
        }
Example #19
0
 public Edit_Window()
 {
     InitializeComponent();
     dataGrid = DataGridManager.Init();
     TextBoxSerch.Focus();
 }
 public User_Window()
 {
     InitializeComponent();
     dataGrid = DataGridManager.Init();
 }
 public DataGrid(DataGridManager dataGridManager)
 {
     InitializeComponent();
     DataContext          = dataGridManager;
     dataGridManager.Exit = Close;
 }
Example #22
0
 private void btnStat3_Click(object sender, EventArgs e)
 {
     DataGridManager.AddDataGridEntries <WarehouseStockStatistics>(gridStat3, ComplexQueries.GetWarehouseStatistics());
 }
Example #23
0
 private void btnStat2_Click(object sender, EventArgs e)
 {
     DataGridManager.AddDataGridEntries <PartnerBuyStatistics>(gridStat2, ComplexQueries.GetPartnerBuyStatistics());
 }