public AddNormOfGeneralLevelForm(GeneralLevelOfQualityNorm newGeneralLevelOfQualityNorm, string[] impurities, string newType, string newSubtype) { InitializeComponent(); controller = new AddNormOfRawController(); impComboBox.Items.AddRange(impurities); impComboBox.Text = impComboBox.Items[0].ToString(); generalLevelOfQualityNorm = newGeneralLevelOfQualityNorm; type = newType; subtype = newSubtype; }
/*public void addButtonClick(string nameTable, string nameImp, LinkedList<string> impurities, string norm, string raw, string nameTableNorm, string numberClass) * { * new AddNormOfRawForm(nameTable, nameImp, impurities, norm, raw, nameTableNorm, numberClass).ShowDialog(); * }*/ public void addButtonClick(GeneralLevelOfQualityNorm generalLevelOfQualityNorm, LinkedList <string> impurities, string type, string subtype) { string[] imp = DAO.getInstance().getImpurity(TypeGeneralLevelOfQuality.NameTable, GeneralLevelOfQualityNorm.TypeOfLevelQualityAttr, impurities); if (imp.Length > 0) { new AddNormOfGeneralLevelForm(generalLevelOfQualityNorm, imp, type, subtype).ShowDialog(); } else { MessageBox.Show("У всех показателей качества определена норма!", "", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
/* public bool changeClick(string valueImp, string nameTable, string raw, string valueNorm, string nameImp, string nameNorm, string numberClass) * { * if (!DAO.getInstance().changeNorm(valueImp, nameTable, raw, valueNorm, nameImp, nameNorm, numberClass)) * { * MessageBox.Show("Данная запись уже существует!", "Ошибка!", MessageBoxButtons.OK, MessageBoxIcon.Error); * return false; * } * else return true; * }*/ public bool changeClick(GeneralLevelOfQualityNorm generalLevelOfQualityNorm) { if (!DAO.getInstance().changeNormGeneral(GeneralLevelOfQualityNorm.NameTable, GeneralLevelOfQualityNorm.IdAttr, generalLevelOfQualityNorm.Norm, generalLevelOfQualityNorm.Id, GeneralLevelOfQualityNorm.NormAttr, generalLevelOfQualityNorm.Isminimum, GeneralLevelOfQualityNorm.IsminimumAttr)) { MessageBox.Show("Данная запись уже существует!", "Ошибка!", MessageBoxButtons.OK, MessageBoxIcon.Error); return(false); } else { return(true); } }
/* public bool addClick(string nameTable, string name_imp, string valImp, string norm, string raw, string value, string numberClass) * { * if (!DAO.getInstance().addNorm(nameTable, name_imp, valImp, norm, raw, value, numberClass)) * { * MessageBox.Show("Данная запись уже существует!", "Ошибка!", MessageBoxButtons.OK, MessageBoxIcon.Error); * return false; * } * else return true; * }*/ public bool addClick(GeneralLevelOfQualityNorm generalLevelOfQualityNorm, string type, string subtype) { if (!DAO.getInstance().addNormGeneral(GeneralLevelOfQualityNorm.NameTable, GeneralLevelOfQualityNorm.TypeOfLevelQualityAttr, generalLevelOfQualityNorm.TypeImp, GeneralLevelOfQualityNorm.NormAttr, generalLevelOfQualityNorm.Raw, generalLevelOfQualityNorm.Norm, Convert.ToString(generalLevelOfQualityNorm.ClassRaw), generalLevelOfQualityNorm.Isminimum, GeneralLevelOfQualityNorm.IsminimumAttr, type, subtype)) { MessageBox.Show("Данная запись уже существует!", "Ошибка!", MessageBoxButtons.OK, MessageBoxIcon.Error); return(false); } else { return(true); } }
public AddNormOfGeneralLevelForm(GeneralLevelOfQualityNorm newGeneralLevelOfQualityNorm, bool change) { InitializeComponent(); controller = new AddNormOfRawController(); this.Text = "Изменение общего показателя качества"; impComboBox.Items.Add(newGeneralLevelOfQualityNorm.TypeImp); impComboBox.Text = newGeneralLevelOfQualityNorm.TypeImp; impComboBox.Enabled = false; textBoxNorm.Text = newGeneralLevelOfQualityNorm.Norm; if (newGeneralLevelOfQualityNorm.Isminimum) { radioButtonMin.Checked = true; } else { radioButtonMax.Checked = true; } generalLevelOfQualityNorm = newGeneralLevelOfQualityNorm; forChange = change; }
private void changeButton_Click(object sender, EventArgs e) { string[] change = changeComboBox(groupComboBox.Text); try { DataGridViewRow row = dataGridViewNorms.SelectedRows[0]; switch (groupComboBox.Text) { case "Общие показатели": GeneralLevelOfQualityNorm generalLevelOfQualityNorm = new GeneralLevelOfQualityNorm(Convert.ToString(dataGridViewNorms.CurrentRow.Cells[1].Value), Convert.ToString(dataGridViewNorms.CurrentRow.Cells[2].Value), Convert.ToString(dataGridViewNorms.CurrentRow.Cells[0].Value), Convert.ToBoolean(dataGridViewNorms.CurrentRow.Cells[3].Value)); controller.changeButtonClick(generalLevelOfQualityNorm, true); /* controller.changeButtonClick(Convert.ToString(dataGridViewNorms.CurrentRow.Cells[0].Value), * Convert.ToString(dataGridViewNorms.CurrentRow.Cells[1].Value), change[0], * rawComboBox.Text, change[2], change[1], comboBoxClass.Text);*/ break; case "Вредные примеси": HarmfulLevelOfQualityNorm harmfulLevelOfQualityNorm = new HarmfulLevelOfQualityNorm(Convert.ToString(dataGridViewNorms.CurrentRow.Cells[1].Value), Convert.ToString(dataGridViewNorms.CurrentRow.Cells[2].Value), Convert.ToString(dataGridViewNorms.CurrentRow.Cells[0].Value)); controller.changeButtonClick(harmfulLevelOfQualityNorm, true); break; case "Сорные примеси": WeedLevelOfQualityNorm weedLevelOfQualityNorm = new WeedLevelOfQualityNorm(Convert.ToString(dataGridViewNorms.CurrentRow.Cells[1].Value), Convert.ToString(dataGridViewNorms.CurrentRow.Cells[2].Value), Convert.ToString(dataGridViewNorms.CurrentRow.Cells[0].Value)); controller.changeButtonClick(weedLevelOfQualityNorm, true); break; case "Зерновые примеси": GrainLevelOfQualityNorm grainLevelOfQualityNorm = new GrainLevelOfQualityNorm(Convert.ToString(dataGridViewNorms.CurrentRow.Cells[1].Value), Convert.ToString(dataGridViewNorms.CurrentRow.Cells[2].Value), Convert.ToString(dataGridViewNorms.CurrentRow.Cells[0].Value)); controller.changeButtonClick(grainLevelOfQualityNorm, true); break; } select(change); } catch (System.ArgumentOutOfRangeException) { MessageBox.Show("Выберите запись!", "Изменение", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
/*public void deleteButtonClick(string nameTable, string nameImp, string valueImp, string raw, string numberClass) * { * DAO.getInstance().deleteNorm(nameTable, nameImp, valueImp, raw, numberClass); * } */ public void deleteButtonClick(GeneralLevelOfQualityNorm generalLevelOfQualityNorm) { DAO.getInstance().deleteNorm(GeneralLevelOfQualityNorm.NameTable, GeneralLevelOfQualityNorm.IdAttr, generalLevelOfQualityNorm.Id); }
/*public void changeButtonClick(string valueImp, string valueNorm, string nameTable, string raw, string nameImp, string nameNorm, string numberClass) * { * new AddNormOfRawForm(valueImp, valueNorm, nameTable, raw, nameImp, nameNorm, numberClass).ShowDialog(); * }*/ public void changeButtonClick(GeneralLevelOfQualityNorm generalLevelOfQualityNorm, bool forChange) { new AddNormOfGeneralLevelForm(generalLevelOfQualityNorm, forChange).ShowDialog(); }