void ButtonAssignElectronicToItem_Click(object sender, ReflectorButtonEventArgs e)
        {
            if (ItemManagmentState.current_item == null)
            {
                Banner.Show("Need to select an\nitem description to assign.");
                return;
            }
            if (ItemManagmentState.current_electronic == null)
            {
                Banner.Show("Need to select a\nElectronic Pack to assign.");
                return;
            }
            DataRow result = MySQLRelationTable.AddGroupMember(ItemManagmentState.item_dataset.floor_item_map
                                                               , ItemManagmentState.current_electronic
                                                               , ItemManagmentState.current_item
                                                               , false
                                                               , true
                                                               , true);

            if (result != null)
            {
                result["paper_item_name"] = ItemManagmentState.current_item["item_name"];
                result["floor_name"]      = ItemManagmentState.current_electronic.ToString();
                result["electronic_item"] = true;
                ItemManagmentState.RefreshLists();
            }
        }
示例#2
0
        void ButtonAssignMiscToItem_Click(object sender, ReflectorButtonEventArgs e)
        {
            DataRow result = MySQLRelationTable.AddGroupMember(ItemManagmentState.item_dataset.floor_item_map
                                                               , ItemManagmentState.current_misc
                                                               , ItemManagmentState.current_item
                                                               , false
                                                               , true);

            result["paper_item_name"] = ItemManagmentState.current_item["item_name"];
            result["floor_name"]      = ItemManagmentState.current_misc.ToString();
            result["misc_item"]       = true;
        }
示例#3
0
        void ButtonAssignMacroToItem_Click(object sender, ReflectorButtonEventArgs e)
        {
            if (ItemManagmentState.current_item == null)
            {
                MessageBox.Show("Need to select an item description to assign.");
                return;
            }
            DataRow result = MySQLRelationTable.AddGroupMember(ItemManagmentState.item_dataset.floor_item_map
                                                               , ItemManagmentState.current_macro
                                                               , ItemManagmentState.current_item
                                                               , false
                                                               , true
                                                               , true);

            if (result != null)
            {
                result["paper_item_name"] = ItemManagmentState.current_item["item_name"];
                result["floor_name"]      = ItemManagmentState.current_macro.ToString();
                result["macro_item"]      = true;
            }
        }
示例#4
0
        void ButtonAssignPaperToItem_Click(object sender, ReflectorButtonEventArgs e)
        {
            DataRow[] previous_row = ItemManagmentState.item_dataset.floor_item_map.Select(
                XDataTable.ID(ItemManagmentState.current_item.Table)
                + "='"
                + ItemManagmentState.current_item[XDataTable.ID(ItemManagmentState.current_item.Table)] + "'");
            if (previous_row.Length == 0)
            {
                previous_row = ItemManagmentState.item_dataset.floor_item_map.Select(
                    "paper_item_name"
                    + "='"
                    + DsnConnection.Escape(DsnConnection.ConnectionMode.NativeDataTable
                                           , DsnConnection.ConnectionFlavor.Unknown
                                           , ItemManagmentState.current_item[XDataTable.Name(ItemManagmentState.current_item.Table)].ToString()) + "'");
            }
            if (previous_row.Length > 0)
            {
                previous_row[0]["floor_paper_name_id"] = ItemManagmentState.current_paper["floor_paper_name_id"];
                previous_row[0]["paper_item_name"]     = ItemManagmentState.current_item["item_name"];
                previous_row[0]["floor_name"]          = ItemManagmentState.current_paper.ToString();
                previous_row[0]["paper_item"]          = true;
                //ItemManagmentState.current_floor_paper_paper_items.
            }
            else
            {
                DataRow result = MySQLRelationTable.AddGroupMember(ItemManagmentState.item_dataset.floor_item_map
                                                                   , ItemManagmentState.current_paper
                                                                   , ItemManagmentState.current_item
                                                                   , false
                                                                   , true);

                result["paper_item_name"] = ItemManagmentState.current_item["item_name"];
                result["floor_name"]      = ItemManagmentState.current_paper.ToString();
                result["paper_item"]      = true;
            }
        }