Ejemplo n.º 1
0
 public Coffee(string sort, enumKind kind, int sugar, bool cream, double price)
 {
     this.sort  = sort;
     this.kind  = kind;
     this.sugar = sugar;
     this.cream = cream;
     this.price = price;
 }
Ejemplo n.º 2
0
        // Перевод из строки в экзмепляр Coffee
        public static Coffee RowToCoffee(DataGridViewRow row)
        {
            string   sort  = row.Cells[0].Value.ToString();
            enumKind kind  = StringToKind(row.Cells[1].Value.ToString());
            int      sugar = Int32.Parse(row.Cells[2].Value.ToString());
            bool     cream = StringToBool(row.Cells[3].Value.ToString());
            double   price = Double.Parse(row.Cells[4].Value.ToString());

            return(new Coffee(sort, kind, sugar, cream, price));
        }
Ejemplo n.º 3
0
 public static string KindToString(enumKind kind)
 {
     if (kind == enumKind.Black)
     {
         return("Черное");
     }
     if (kind == enumKind.Сappuccino)
     {
         return("Капучино");
     }
     if (kind == enumKind.Latte)
     {
         return("Латте");
     }
     if (kind == enumKind.White)
     {
         return("Белое");
     }
     return("Неизвестно");
 }
Ejemplo n.º 4
0
 public static enumKind StringToKind(string kind)
 {
     kind = kind.Trim();
     if (kind.ToLower() == "черный")
     {
         return(enumKind.Black);
     }
     if (kind.ToLower() == "капучино")
     {
         return(enumKind.Сappuccino);
     }
     if (kind.ToLower() == "латте")
     {
         return(enumKind.Latte);
     }
     if (kind.ToLower() == "белый")
     {
         return(enumKind.White);
     }
     return(enumKind.Null);
 }
Ejemplo n.º 5
0
        private void BtTask_Click(object sender, EventArgs e)
        {
            InputKindForm inputKindForm = new InputKindForm();

            if (!(inputKindForm.ShowDialog() == DialogResult.OK && inputKindForm.kind != enumKind.Null))
            {
                if (inputKindForm.DialogResult != DialogResult.OK)
                {
                    MessageBox.Show("Были введены некорректные данные!");
                }
                return;
            }
            enumKind  kind      = inputKindForm.kind;
            InputForm inputForm = new InputForm("Введите максимальную цену");
            int       tempNum   = 0;

            if (!(inputForm.ShowDialog() == DialogResult.OK && Int32.TryParse(inputForm.inText, out tempNum) && tempNum >= 0))
            {
                if (inputForm.DialogResult != DialogResult.OK)
                {
                    MessageBox.Show("Были введены некорректные данные!");
                }
                return;
            }
            List <DataGridViewRow> rowList = new List <DataGridViewRow>();

            foreach (DataGridViewRow row in dgv.Rows)
            {
                if (!(Coffee.StringToKind(row.Cells[1].Value.ToString()) == kind && Double.Parse(row.Cells[4].Value.ToString()) <= tempNum))
                {
                    rowList.Add(row);
                    backList.Add(Coffee.CoffeeToRow(Coffee.RowToCoffee(row), dgv));
                }
            }
            foreach (DataGridViewRow row in rowList)
            {
                dgv.Rows.Remove(row);
            }
            dgv.Sort(dgv.Columns[4], ListSortDirection.Ascending);
        }
Ejemplo n.º 6
0
 private void Button1_Click(object sender, EventArgs e)
 {
     kind = Coffee.StringToKind(cbKind.SelectedItem.ToString());
 }