示例#1
0
 private void buttonEdit_Click(object sender, EventArgs e)
 {
     if (listViewCustoms.SelectedItems.Count == 1)
     {
         //ищем элемент из таблицы по тегу
         CustomSet customSet = listViewCustoms.SelectedItems[0].Tag as CustomSet;
         customSet.IdClient      = Convert.ToInt32(comboBoxClient.SelectedItem.ToString().Split('.')[0]);
         customSet.IdProduct     = Convert.ToInt32(comboBoxProduct.SelectedItem.ToString().Split('.')[0]);
         customSet.IdPersonal    = Convert.ToInt32(comboBoxPersonal.SelectedItem.ToString().Split('.')[0]);
         customSet.Date          = textBoxDate.Text;
         customSet.NumberProduct = Convert.ToInt32(textBoxNumberProduct.Text);
         Program.zokiDb.SaveChanges();
         ShowCustoms();
     }
     else
     {
         MessageBox.Show("Данные не выбраны", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
 }
示例#2
0
 private void buttonAdd_Click(object sender, EventArgs e)
 {
     if (comboBoxProduct.SelectedItem != null && comboBoxPersonal.SelectedItem != null && comboBoxClient.SelectedItem != null)
     {
         CustomSet customSet = new CustomSet();
         customSet.IdProduct     = Convert.ToInt32(comboBoxProduct.SelectedItem.ToString().Split('.')[0]);
         customSet.IdClient      = Convert.ToInt32(comboBoxClient.SelectedItem.ToString().Split('.')[0]);
         customSet.IdPersonal    = Convert.ToInt32(comboBoxPersonal.SelectedItem.ToString().Split('.')[0]);
         customSet.Date          = textBoxDate.Text;
         customSet.NumberProduct = Convert.ToInt32(textBoxNumberProduct.Text);
         Program.zokiDb.CustomSet.Add(customSet);
         //Сохраняем изменения в модели zokiDb (экземпляр которой был создан ранее)
         Program.zokiDb.SaveChanges();
         ShowCustoms();
     }
     else
     {
         MessageBox.Show("Данные не выбраны", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
 }
示例#3
0
 private void listViewCustoms_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (listViewCustoms.SelectedItems.Count == 1)
     {
         //ищем элемент из таблицы по тегу
         CustomSet customSet = listViewCustoms.SelectedItems[0].Tag as CustomSet;
         //указываем, что может быть изменено
         comboBoxClient.SelectedIndex   = comboBoxClient.FindString(customSet.IdClient.ToString());
         comboBoxProduct.SelectedIndex  = comboBoxProduct.FindString(customSet.IdProduct.ToString());
         comboBoxPersonal.SelectedIndex = comboBoxPersonal.FindString(customSet.IdPersonal.ToString());
         textBoxDate.Text          = customSet.Date;
         textBoxNumberProduct.Text = customSet.NumberProduct.ToString();
     }
     else
     {
         //условие, иначе, если не выбран ни один элемент, то задаем пустые поля
         comboBoxClient.SelectedItem   = null;
         comboBoxProduct.SelectedItem  = null;
         comboBoxPersonal.SelectedItem = null;
         textBoxDate.Text          = "";
         textBoxNumberProduct.Text = "";
     }
 }
示例#4
0
        private void buttonDel_Click(object sender, EventArgs e)
        {
            try
            {
                if (listViewCustoms.SelectedItems.Count == 1)
                {
                    //ищем элемент из таблицы по тегу
                    CustomSet customSet = listViewCustoms.SelectedItems[0].Tag as CustomSet;
                    Program.zokiDb.CustomSet.Remove(customSet);
                    Program.zokiDb.SaveChanges();
                    ShowCustoms();
                }
                comboBoxClient.SelectedItem   = null;
                comboBoxProduct.SelectedItem  = null;
                comboBoxPersonal.SelectedItem = null;
                textBoxDate.Text          = "";
                textBoxNumberProduct.Text = "";
            }
            catch

            {
                MessageBox.Show("Невозможно удалить, эта запись используется", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }