コード例 #1
0
ファイル: FormAutoparts.cs プロジェクト: mkoor/VAR
        private void buttonAdd_Click(object sender, EventArgs e)
        {
            try
            {
                AutopartsSet autopartsSet = new AutopartsSet();

                if (textBoxCategory.Text == "" || textBoxNameAutoparts.Text == "" ||
                    textBoxManufacturer.Text == "" || comboBoxSuppliers.Text == "")
                {
                    throw new Exception("Обязательные данные не заполнены");
                }
                else
                {
                    autopartsSet.CategoryAutopart = textBoxCategory.Text;
                    autopartsSet.NameAutopart     = textBoxNameAutoparts.Text;
                    autopartsSet.Manufacturer     = textBoxManufacturer.Text;
                    autopartsSet.IdSupplier       = Convert.ToInt32(comboBoxSuppliers.SelectedItem.ToString().Split('.')[0]);
                }

                if (textBoxAutoBrand.Text != null)
                {
                    autopartsSet.AutoBrand = textBoxAutoBrand.Text;
                }
                else
                {
                    autopartsSet.AutoBrand = "";
                }

                Program.varr.AutopartsSet.Add(autopartsSet);
                Program.varr.SaveChanges();
                ShowAutoparts();
            }
            catch (Exception ex) { MessageBox.Show("" + ex.Message, "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Information); }
        }
コード例 #2
0
ファイル: FormAutoparts.cs プロジェクト: mkoor/VAR
        private void listViewAutoparts_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (listViewAutoparts.SelectedItems.Count == 1)
            {
                AutopartsSet autopartsSet = listViewAutoparts.SelectedItems[0].Tag as AutopartsSet;

                textBoxCategory.Text      = autopartsSet.CategoryAutopart;
                textBoxNameAutoparts.Text = autopartsSet.NameAutopart;
                textBoxAutoBrand.Text     = autopartsSet.AutoBrand;
                textBoxManufacturer.Text  = autopartsSet.Manufacturer;
                comboBoxSuppliers.Text    = autopartsSet.IdSupplier.ToString() + ". " + autopartsSet.SuppliersSet.NameSupplier;
            }
            else
            {
                textBoxCategory.Text      = "";
                textBoxNameAutoparts.Text = "";
                textBoxAutoBrand.Text     = "";
                textBoxManufacturer.Text  = "";
                comboBoxSuppliers.Text    = null;
            }
        }
コード例 #3
0
ファイル: FormAutoparts.cs プロジェクト: mkoor/VAR
        private void buttonDel_Click(object sender, EventArgs e)
        {
            try
            {
                if (listViewAutoparts.SelectedItems.Count == 1)
                {
                    AutopartsSet autopartsSet = listViewAutoparts.SelectedItems[0].Tag as AutopartsSet;

                    Program.varr.AutopartsSet.Remove(autopartsSet);
                    Program.varr.SaveChanges();
                    ShowAutoparts();
                }
                textBoxAutoBrand.Text     = "";
                textBoxManufacturer.Text  = "";
                textBoxNameAutoparts.Text = "";
                textBoxCategory.Text      = "";
                comboBoxSuppliers.Text    = null;
            }
            catch
            {
                MessageBox.Show("Невозможно удалить, эта запись используется!", "Ошибка!", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }