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;
 }
Esempio n. 2
0
 /*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;
 }
Esempio n. 6
0
        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); }
        }
Esempio n. 7
0
 /*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);
 }
Esempio n. 8
0
        /*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();
        }