示例#1
0
 public ComplexDishesForm(Form1.UpdateMethod method, object obj, int index)
 {
     InitializeComponent();
     foreach (string i in Enum.GetNames(typeof(HotDishes.TServing_size)))
     {
         cmbServingSize.Items.Add(i);
     }
     foreach (MenuItem item in Form1.AllOdj)
     {
         if (item.Category == MenuItem.TCategorys.Meat)
         {
             cmbMeat.Items.Add(item.Name);
         }
         if (item.Category == MenuItem.TCategorys.Soups)
         {
             cmbSoup.Items.Add(item.Name);
         }
     }
     if (obj != null)
     {
         Name.Text                   = (obj as ComplexDishes).Name;
         Count.Text                  = (obj as ComplexDishes).Count.ToString();
         Calories.Text               = (obj as ComplexDishes).Calorie_content.ToString();
         Price.Text                  = (obj as ComplexDishes).Price.ToString();
         cmbMeat.SelectedItem        = (obj as ComplexDishes).Meat.Name;
         cmbSoup.SelectedItem        = (obj as ComplexDishes).Soups.Name;
         cmbServingSize.SelectedItem = (obj as ComplexDishes).Serving_size;
     }
     Add_Display = method;
     ObjectIndex = index;
 }
示例#2
0
 public SoupForm(Form1.UpdateMethod method, object obj, int index)
 {
     InitializeComponent();
     foreach (string i in Enum.GetNames(typeof(Soups.TliquidType)))
     {
         cmbLiquidType.Items.Add(i);
     }
     foreach (string i in Enum.GetNames(typeof(HotDishes.TServing_size)))
     {
         cmbServingSize.Items.Add(i);
     }
     if (obj != null)
     {
         Name.Text     = (obj as Soups).Name;
         Count.Text    = (obj as Soups).Count.ToString();
         Calories.Text = (obj as Soups).Calorie_content.ToString();
         Price.Text    = (obj as Soups).Price.ToString();
         cmbLiquidType.SelectedItem  = (obj as Soups).LiquidType.ToString();
         cmbServingSize.SelectedItem = (obj as Soups).Serving_size.ToString();
         chbWithMeat.Checked         = (obj as Soups).WithMeat;
         chbColdSoup.Checked         = (obj as Soups).ColdSoup;
     }
     Add_Display = method;
     ObjectIndex = index;
 }
示例#3
0
 public TopForm(Form1.UpdateMethod method, object obj, int index)
 {
     InitializeComponent();
     foreach (string i in Enum.GetNames(typeof(CatalogItem.TColor)))
     {
         cmbColor.Items.Add(i);
     }
     foreach (string i in Enum.GetNames(typeof(Top.TNecklineType)))
     {
         cmbNecklineType.Items.Add(i);
     }
     foreach (Sleeves sleeve in Form1.CatalogSleeves)
     {
         cmbSleeves.Items.Add(sleeve.Name);
     }
     if (obj != null)
     {
         txtName.Text                 = (obj as Top).Name;
         txtCloth.Text                = (obj as Top).Cloth;
         txtLength.Text               = (obj as Top).Length.ToString();
         txtPrice.Text                = (obj as Top).Price.ToString();
         cmbColor.SelectedItem        = (obj as Top).Color.ToString();
         cmbSleeves.SelectedItem      = (obj as Top).sleeves.Name;
         cmbNecklineType.SelectedItem = (obj as Top).NecklineType.ToString();
     }
     Add_Display = method;
     ObjectIndex = index;
 }
示例#4
0
 public SkirtForm(Form1.UpdateMethod method, object obj, int index)
 {
     InitializeComponent();
     foreach (string i in Enum.GetNames(typeof(CatalogItem.TColor)))
     {
         cmbColor.Items.Add(i);
     }
     foreach (string i in Enum.GetNames(typeof(Skirt.TSilhouetteType)))
     {
         cmbSilhouetteType.Items.Add(i);
     }
     foreach (string i in Enum.GetNames(typeof(Skirt.TCutType)))
     {
         cmbCutType.Items.Add(i);
     }
     if (obj != null)
     {
         txtName.Text                   = (obj as Skirt).Name;
         txtCloth.Text                  = (obj as Skirt).Cloth;
         txtLength.Text                 = (obj as Skirt).Length.ToString();
         txtPrice.Text                  = (obj as Skirt).Price.ToString();
         cmbColor.SelectedItem          = (obj as Skirt).Color.ToString();
         chbPockets.Checked             = (obj as Skirt).Pockets;
         txtWidth.Text                  = (obj as Skirt).Width.ToString();
         cmbSilhouetteType.SelectedItem = (obj as Skirt).SilhouetteType.ToString();
         cmbCutType.SelectedItem        = (obj as Skirt).CutType.ToString();
     }
     Add_Display = method;
     ObjectIndex = index;
 }
示例#5
0
        public DessertsForm(Form1.UpdateMethod method, object obj, int index)
        {
            InitializeComponent();
            foreach (string i in Enum.GetNames(typeof(Desserts.TDesserts)))
            {
                cmbDesserts.Items.Add(i);
            }

            if (obj != null)
            {
                Name.Text                = (obj as Desserts).Name;
                Count.Text               = (obj as Desserts).Count.ToString();
                Calories.Text            = (obj as Desserts).Calorie_content.ToString();
                Price.Text               = (obj as Desserts).Price.ToString();
                cmbDesserts.SelectedItem = (obj as Desserts).MyDesserts.ToString();
            }
            Add_Display = method;
            ObjectIndex = index;
        }
示例#6
0
 public OutwearForm(Form1.UpdateMethod method, object obj, int index)
 {
     InitializeComponent();
     foreach (string i in Enum.GetNames(typeof(CatalogItem.TColor)))
     {
         cmbColor.Items.Add(i);
     }
     foreach (string i in Enum.GetNames(typeof(Outwear.TNecklineType)))
     {
         cmbNecklineType.Items.Add(i);
     }
     foreach (string i in Enum.GetNames(typeof(Outwear.TCollarType)))
     {
         cmbCollarType.Items.Add(i);
     }
     foreach (string i in Enum.GetNames(typeof(Outwear.TFastenerType)))
     {
         cmbFastenerType.Items.Add(i);
     }
     foreach (CatalogItem sleeve in Form1.Catalog)
     {
         if (sleeve.Category == CatalogItem.TCategorys.Sleeves)
         {
             cmbSleeves.Items.Add(sleeve.Name);
         }
     }
     if (obj != null)
     {
         txtName.Text                 = (obj as Outwear).Name;
         txtCloth.Text                = (obj as Outwear).Cloth;
         txtLength.Text               = (obj as Outwear).Length.ToString();
         txtPrice.Text                = (obj as Outwear).Price.ToString();
         cmbColor.SelectedItem        = (obj as Outwear).Color.ToString();
         cmbSleeves.SelectedItem      = (obj as Outwear).sleeves.Name;
         cmbNecklineType.SelectedItem = (obj as Outwear).NecklineType.ToString();
         cmbCollarType.SelectedItem   = (obj as Outwear).CollarType.ToString();
         cmbFastenerType.SelectedItem = (obj as Outwear).FastenerType.ToString();
         chbBelt.Checked              = (obj as Outwear).isBelt;
     }
     Add_Display = method;
     ObjectIndex = index;
 }
示例#7
0
 public SleeveForm(Form1.UpdateMethod method, object obj, int index)
 {
     InitializeComponent();
     foreach (string i in Enum.GetNames(typeof(CatalogItem.TColor)))
     {
         cmbColor.Items.Add(i);
     }
     if (obj != null)
     {
         txtName.Text            = (obj as Sleeves).Name;
         txtCloth.Text           = (obj as Sleeves).Cloth;
         txtLength.Text          = (obj as Sleeves).Length.ToString();
         txtPrice.Text           = (obj as Sleeves).Price.ToString();
         cmbColor.SelectedItem   = (obj as Sleeves).Color.ToString();
         chbTransparancy.Checked = (obj as Sleeves).Transparancy;
         chbNeeded.Checked       = (obj as Sleeves).isNeedAdding;
     }
     Add_Display = method;
     ObjectIndex = index;
 }
示例#8
0
 public TrousersForm(Form1.UpdateMethod method, object obj, int index)
 {
     InitializeComponent();
     foreach (string i in Enum.GetNames(typeof(CatalogItem.TColor)))
     {
         cmbColor.Items.Add(i);
     }
     if (obj != null)
     {
         txtName.Text          = (obj as Trousers).Name;
         txtCloth.Text         = (obj as Trousers).Cloth;
         txtLength.Text        = (obj as Trousers).Length.ToString();
         txtPrice.Text         = (obj as Trousers).Price.ToString();
         cmbColor.SelectedItem = (obj as Trousers).Color.ToString();
         chbPockets.Checked    = (obj as Trousers).Pockets;
         chbTwists.Checked     = (obj as Trousers).Twists;
         chbArrows.Checked     = (obj as Trousers).Arrows;
         chbHoles.Checked      = (obj as Trousers).Holes;
     }
     Add_Display = method;
     ObjectIndex = index;
 }
示例#9
0
 public SaladsForm(Form1.UpdateMethod method, object obj, int index)
 {
     InitializeComponent();
     foreach (string i in Enum.GetNames(typeof(Salads.TEddition)))
     {
         cmbEddition.Items.Add(i);
     }
     foreach (string i in Enum.GetNames(typeof(ColdDishes.TServing_size)))
     {
         cmbServingSize.Items.Add(i);
     }
     if (obj != null)
     {
         Name.Text                   = (obj as Salads).Name;
         Count.Text                  = (obj as Salads).Count.ToString();
         Calories.Text               = (obj as Salads).Calorie_content.ToString();
         Price.Text                  = (obj as Salads).Price.ToString();
         cmbEddition.SelectedItem    = (obj as Salads).Eddition.ToString();
         cmbServingSize.SelectedItem = (obj as Salads).Serving_size.ToString();
     }
     Add_Display = method;
     ObjectIndex = index;
 }
示例#10
0
 public MeatForm(Form1.UpdateMethod method, object obj, int index)
 {
     InitializeComponent();
     foreach (string i in Enum.GetNames(typeof(Meat.TMeatType)))
     {
         cmbMeatType.Items.Add(i);
     }
     foreach (string i in Enum.GetNames(typeof(HotDishes.TServing_size)))
     {
         cmbServingSize.Items.Add(i);
     }
     if (obj != null)
     {
         Name.Text                   = (obj as Meat).Name;
         Count.Text                  = (obj as Meat).Count.ToString();
         Calories.Text               = (obj as Meat).Calorie_content.ToString();
         Price.Text                  = (obj as Meat).Price.ToString();
         cmbMeatType.SelectedItem    = (obj as Meat).MeatType.ToString();
         cmbServingSize.SelectedItem = (obj as Meat).Serving_size.ToString();
     }
     Add_Display = method;
     ObjectIndex = index;
 }
示例#11
0
 public DressForm(Form1.UpdateMethod method, object obj, int index)
 {
     InitializeComponent();
     foreach (string i in Enum.GetNames(typeof(CatalogItem.TColor)))
     {
         cmbColor.Items.Add(i);
     }
     foreach (string i in Enum.GetNames(typeof(Dress.TDecorShoulders)))
     {
         cmbDecoreShoulders.Items.Add(i);
     }
     foreach (CatalogItem item in Form1.Catalog)
     {
         if (item.Category == CatalogItem.TCategorys.Top)
         {
             cmbTop.Items.Add(item.Name);
         }
         if (item.Category == CatalogItem.TCategorys.Skirt)
         {
             cmbSkirt.Items.Add(item.Name);
         }
     }
     if (obj != null)
     {
         txtName.Text                    = (obj as Dress).Name;
         txtCloth.Text                   = (obj as Dress).Cloth;
         txtLength.Text                  = (obj as Dress).Length.ToString();
         txtPrice.Text                   = (obj as Dress).Price.ToString();
         cmbColor.SelectedItem           = (obj as Dress).Color.ToString();
         cmbTop.SelectedItem             = (obj as Dress).top.Name;
         cmbSkirt.SelectedItem           = (obj as Dress).skirt.Name;
         cmbDecoreShoulders.SelectedItem = (obj as Dress).DecorShoulders.ToString();
         chbBelt.Checked                 = (obj as Dress).isBelt;
     }
     Add_Display = method;
     ObjectIndex = index;
 }
示例#12
0
 public JumpsuitForm(Form1.UpdateMethod method, object obj, int index)
 {
     InitializeComponent();
     foreach (string i in Enum.GetNames(typeof(CatalogItem.TColor)))
     {
         cmbColor.Items.Add(i);
     }
     foreach (string i in Enum.GetNames(typeof(JumpSuit.TDecorBelt)))
     {
         cmbDecoreBelt.Items.Add(i);
     }
     foreach (CatalogItem item in Form1.Catalog)
     {
         if (item.Category == CatalogItem.TCategorys.Top)
         {
             cmbTop.Items.Add(item.Name);
         }
         if (item.Category == CatalogItem.TCategorys.Trousers)
         {
             cmbTrousers.Items.Add(item.Name);
         }
     }
     if (obj != null)
     {
         txtName.Text               = (obj as JumpSuit).Name;
         txtCloth.Text              = (obj as JumpSuit).Cloth;
         txtLength.Text             = (obj as JumpSuit).Length.ToString();
         txtPrice.Text              = (obj as JumpSuit).Price.ToString();
         cmbColor.SelectedItem      = (obj as JumpSuit).Color.ToString();
         cmbTop.SelectedItem        = (obj as JumpSuit).top.Name;
         cmbTrousers.SelectedItem   = (obj as JumpSuit).trousers.Name;
         cmbDecoreBelt.SelectedItem = (obj as JumpSuit).DecorBelt.ToString();
     }
     Add_Display = method;
     ObjectIndex = index;
 }
示例#13
0
 public override Form Create(Form1.UpdateMethod method, object obj, int index)
 {
     return(new ComplexDishesForm(method, obj, index));
 }
示例#14
0
 public override Form Create(Form1.UpdateMethod method, object obj, int index)
 {
     return(new SaladsForm(method, obj, index));
 }
示例#15
0
 public abstract Form Create(Form1.UpdateMethod method, object obj, int index);