Example #1
0
 void DeleteItem(string AdminName, string tableName, string connectionString, Itemz isDeleteitem)
 {
     if (ListItem.Count != 0)
     {
         using (var command = new MySqlCommand())
         {
             command.Connection = new MySqlConnection(connectionString);
             command.Connection.Open();
             command.CommandText = $"delete from {tableName} where id=@id and userAdmin=@userAdmin";
             command.Parameters.AddWithValue("@id", isDeleteitem.id);
             command.Parameters.AddWithValue("@userAdmin", AdminName);
             command.ExecuteNonQuery();
             command.Connection.Close();
             ListItem.Clear();
         }
         UpdateListItem(AdminName, tableName, connectionString);
         if (ListItem.Count != 0)
         {
             HistoryData(AdminName, tableName, TypeDIU.Delete, connectionString, isDeleteitem);
             DefaultDisplayItems();
         }
         else
         {
             HistoryData(AdminName, tableName, TypeDIU.Delete, connectionString, isDeleteitem);
             DefaultDisplayItems();
         }
     }
     else
     {
         MessageBox.Show("Không có dữ liệu để xóa");
     }
 }
Example #2
0
 void FreeDataItem(Itemz iz)
 {
     iz.id = iz.namez = iz.price = iz.sale
                                       = iz.information = iz.timeLine = iz.repaiTime = "unknow";
     iz.pathImage = null;
     // OnPropertyChanged("itemDisplay");
 }
 public void UseItem(Items.ItemList ItemChoosen)
 {
     foreach (Items Itemz in ItemList)
     {
         if (ItemChoosen.ToString() == Itemz.Name)
         {
             Itemz.UseItem();
         }
     }
 }
 public void UseItem(Items ItemChoosen, GameObject Target)
 {
     foreach (Items Itemz in ItemList)
     {
         if (ItemChoosen.Name == Itemz.Name)
         {
             Itemz.UseItem(Target);
         }
     }
 }
Example #5
0
 void DisplayItems(Itemz item)
 {
     try
     {
         itemDisplay           = item;
         itemDisplay.pathImage = System.IO.Path.GetFullPath(itemDisplay.pathImage);
         OnPropertyChanged("itemDisplay");
     }
     catch
     {
     }
 }
Example #6
0
 private static void Process_JSON_File(JObject o1, List <Character> _characters, List <Itemz> _items, List <Location> _locations, List <Player> _players, List <Ship> _ships, List <Skill> _skills, List <Storm> _storms)
 {
     foreach (JToken child in o1.Children())
     {
         String var1 = child.First.SelectToken("firstline").ToString();
         if (var1.Trim() != "")
         {
             if (var1.ToString().ToLower().Trim().Contains("player") == true)
             {
                 String var2 = child.First.ToString();
                 Player.Add(child.Path, var2, _players);
             }
             else
             {
                 if (var1.ToString().ToLower().Trim().Contains("loc") == true)
                 {
                     //Console.WriteLine("loc" + " " + child1.Value);
                     String var2 = child.First.ToString();
                     Location.Add(child.Path, var2, _locations);
                 }
                 else
                 {
                     if (var1.ToString().ToLower().Trim().Contains("char") == true)
                     {
                         //Console.WriteLine("char" + " " + child1.Value);
                         String var2 = child.First.ToString();
                         Character.Add(child.Path, var2, _characters);
                     }
                     else
                     {
                         if (var1.ToString().ToLower().Trim().Contains("item") == true)
                         {
                             String var2 = child.First.ToString();
                             Itemz.Add(child.Path, var2, _items);
                         }
                         else
                         {
                             if (var1.ToString().ToLower().Trim().Contains("ship") == true)
                             {
                                 String var2 = child.First.ToString();
                                 Ship.Add(child.Path, var2, _ships);
                             }
                             else
                             {
                                 if (var1.ToString().ToLower().Trim().Contains("unform") == true)
                                 {
                                     //String var2 = child.First.ToString();
                                     //Console.WriteLine(child.Path + "|" + var2);
                                 }
                                 else
                                 {
                                     if (var1.ToString().ToLower().Trim().Contains("storm") == true)
                                     {
                                         String var2 = child.First.ToString();
                                         Storm.Add(child.Path, var2, _storms);
                                     }
                                     else
                                     {
                                         if (var1.ToString().ToLower().Trim().Contains("skill") == true)
                                         {
                                             String var2 = child.First.ToString();
                                             Skill.Add(child.Path, var2, _skills);
                                         }
                                         else
                                         {
                                             if (var1.ToString().ToLower().Trim().Contains("lore") == true)
                                             {
                                                 //String var2 = child.First.ToString();
                                                 //Console.WriteLine(child.Path + "|" + var2);
                                             }
                                             else
                                             {
                                                 String var2 = child.First.ToString();
                                                 Console.WriteLine("Unknown: " + child.Path + "|" + var2);
                                             }
                                         }
                                     }
                                 }
                             }
                         }
                     }
                 }
             }
             //Console.WriteLine(child1.Name + " " + child1.Value);
         }
     }
 }
Example #7
0
        void InitializeComponent()
        {
            // str = VMmain.connectionString;
            AdminName   = "gamoet1";
            btn         = new btn();
            newItemz    = new Itemz();// khởi tạo đầu tiên
            itemDisplay = new Itemz();
            {
                ListItem = new ObservableCollection <Itemz>();
                CollectionView view = (CollectionView)CollectionViewSource.GetDefaultView(ListItem);
                view.Filter = UserFilter;
            }

            DeletePathImageItem = new RelayCommand <object>(p => { return(true); }, p => { DeleteFilePathImage(AdminName, TableName.historyOfData, TypeDIU.Delete, str); });
            OpenCreateItem      = new RelayCommand <object>(p => { return(true); }, p => { warning = ""; OnPropertyChanged("warning"); });
            LoadDefaultListItem = new RelayCommand <object>(p => { return(true); }, p => { UpdateListItem(AdminName, TableName.Saltyfood, str); DefaultDisplayItems(); });
            GetComboBox         = new RelayCommand <object>(p => { return(true); }, p =>
            {
                TypeOfItem = p as ComboBox;
                //UpdateDataListItem("saltyfood", str); // mặc đinh load đồ ăn mặn
            });
            SearchOfNameItem = new RelayCommand <object>(p => { return(true); }, p => { CollectionViewSource.GetDefaultView(ListItem).Refresh(); });
            SelectItem       = new RelayCommand <ListView>(p => { return(true); }, p =>
            {
                if (p.SelectedItem != null)
                {
                    DisplayItems(p.SelectedItem as Itemz);
                }
            });

            OpenDialogImageCreateItem = new RelayCommand <object>(p => { return(true); }, p =>
            {
                OpenFileDialog openFileDialog = new OpenFileDialog();
                if (openFileDialog.ShowDialog() == true)
                {
                    newItemz.pathImage = openFileDialog.FileName;
                    OnPropertyChanged("newItemz");
                }
            });
            OpenDialogImageEditItem = new RelayCommand <object>(p => { return(true); }, p =>
            {
                OpenFileDialog openFileDialog = new OpenFileDialog();
                if (openFileDialog.ShowDialog() == true)
                {
                    itemDisplay.pathImage = openFileDialog.FileName;
                    OnPropertyChanged("itemDisplay");
                }
            });


            CommandCreateItem = new RelayCommand <object>(p => { return(true); }, p =>
            {
                if (TypeOfItem.SelectedIndex == 0)
                {
                    CreateItem(AdminName, TableName.Saltyfood, str);
                    // DefaultDisplayItems();
                }
                else if (TypeOfItem.SelectedIndex == 1)
                {
                    CreateItem(AdminName, TableName.Desserts, str);
                    //DefaultDisplayItems();
                }
                else if (TypeOfItem.SelectedIndex == 2)
                {
                    CreateItem(AdminName, TableName.Drink, str);
                    //DefaultDisplayItems();
                }
            });
            //OpenCreateItem = new RelayCommand<object>(p => { return true; }, p => { });
            CloseViewCreateItem = new RelayCommand <object>(p => { return(true); }, p =>
            {
                newItemz.id = newItemz.namez = newItemz.price = newItemz.sale
                                                                    = newItemz.information = newItemz.timeLine = newItemz.repaiTime = newItemz.pathImage = null;
                OnPropertyChanged("newItemz");
            });


            UpdateDataOfEditItem = new RelayCommand <object>(p => { return(true); }, p =>
            {
                var a = p as ListView;
                if (itemDisplay.id == "unknow")
                {
                    MessageBox.Show("không có dữ liệu để cập nhập"); DefaultDisplayItems();
                }
                else if (TypeOfItem.SelectedIndex == 0)
                {
                    EditItem(AdminName, TableName.Saltyfood, str);
                }
                else if (TypeOfItem.SelectedIndex == 1)
                {
                    EditItem(AdminName, TableName.Desserts, str);
                }
                else if (TypeOfItem.SelectedIndex == 2)
                {
                    EditItem(AdminName, TableName.Drink, str);
                }
            });


            SelectDispalayListItem = new RelayCommand <object>(p => { return(true); }, p =>
            {
                if (TypeOfItem.SelectedIndex == 0)
                {
                    UpdateListItem(AdminName, TableName.Saltyfood, str);
                    DefaultDisplayItems();
                }
                else if (TypeOfItem.SelectedIndex == 1)
                {
                    UpdateListItem(AdminName, TableName.Desserts, str);
                    DefaultDisplayItems();
                }
                else if (TypeOfItem.SelectedIndex == 2)
                {
                    UpdateListItem(AdminName, TableName.Drink, str);
                    DefaultDisplayItems();
                }
            });

            DeleteOneItem = new RelayCommand <object>(p => { return(true); }, p =>
            {
                if (TypeOfItem.SelectedIndex == 0)
                {
                    DeleteItem(AdminName, TableName.Saltyfood, str, itemDisplay);
                }
                else if (TypeOfItem.SelectedIndex == 1)
                {
                    DeleteItem(AdminName, TableName.Desserts, str, itemDisplay);
                }
                else if (TypeOfItem.SelectedIndex == 2)
                {
                    DeleteItem(AdminName, TableName.Drink, str, itemDisplay);
                }
            });
        }
Example #8
0
        void HistoryData(string userAdmin, string tableName, TypeDIU typeDIU, string connectionString, Itemz itemDelete)
        {
            if (typeDIU == TypeDIU.Delete)
            {
                diuz = "Delete";
            }
            else if (typeDIU == TypeDIU.Insert)
            {
                diuz = "Insert";
            }
            else if (typeDIU == TypeDIU.Update)
            {
                diuz = "Update";
            }

            using (var command = new MySqlCommand())
            {
                command.Connection = new MySqlConnection(connectionString);
                command.Connection.Open();
                command.CommandText = $"insert into historyOfData(userAdmin,diu,tableName,id,namez,timeLine,pathImage) " +
                                      $"values(@userAdmin,@diu,@tableName,@id,@namez,@timeLine,@pathImage)";
                command.Parameters.AddWithValue("@pathImage", itemDelete.pathImage);
                command.Parameters.AddWithValue("@userAdmin", AdminName);
                command.Parameters.AddWithValue("@diu", $"{diuz}");
                command.Parameters.AddWithValue("@tableName", tableName);
                command.Parameters.AddWithValue("@id", itemDelete.id);
                command.Parameters.AddWithValue("@namez", itemDelete.namez);
                command.Parameters.AddWithValue("@timeLine", DateTime.Now.ToString());
                command.ExecuteNonQuery();
                command.Connection.Close();
            }
        }