Example #1
0
 private void button2_Click(object sender, EventArgs e)
 {
     _parentForm.CloseModalElem();
 }
 private void button1_Click(object sender, EventArgs e)
 {
     parent.CloseModalElem();
 }
Example #3
0
        private void button1_Click(object sender, EventArgs e)
        {
            var fi = classesOfMetods.getFieldInfo(id);
            var ti = classesOfMetods.getTableInfo(fi.idTable);

            if (comboBox8.SelectedIndex == 1)
            {
                if (comboBox1.SelectedItem != null &&
                    comboBox2.SelectedItem != null &&
                    comboBox3.SelectedItem != null)
                {
                    string sql = "";
                    if (ti.style_field == fi.nameDB && (((itemObj)comboBox1.SelectedItem).Id_o != fi.ref_table ||
                                                        ((itemObj)comboBox2.SelectedItem).Id_o != fi.ref_field ||
                                                        ((itemObj)comboBox3.SelectedItem).Id_o != fi.ref_field_name))
                    {
                        if (MessageBox.Show(Rekod.Properties.Resources.FELC_DeletingFieldStyle + Environment.NewLine +
                                            Rekod.Properties.Resources.PFC_EditingFieldsAsk,
                                            Rekod.Properties.Resources.PFC_EditingFields,
                                            MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button2) != DialogResult.Yes)
                        {
                            return;
                        }
                        else
                        {
                            sql = "UPDATE " + Program.scheme + ".table_info SET default_style=true, style_field='style' WHERE id=" + ti.idTable + ";";
                        }
                    }

                    SqlWork sqlCmd = new SqlWork();
                    sqlCmd.sql = sql + "UPDATE " + Program.scheme + ".table_field_info SET is_reference = true, is_interval=false, " +
                                 "ref_table = " + ((itemObj)comboBox1.SelectedItem).Id_o + ", " +
                                 "ref_field = " + ((itemObj)comboBox2.SelectedItem).Id_o + ", " +
                                 "ref_field_name = " + ((itemObj)comboBox3.SelectedItem).Id_o + " " +
                                 " WHERE id =" + id;
                    sqlCmd.Execute(true);
                    sqlCmd.Close();
                    parent.CloseModalElem();
                    classesOfMetods cls = new classesOfMetods();
                    cls.reloadInfo();
                    DBTablesEdit.SyncController.ReloadTable(ti.idTable);
                    return;
                }
                else
                {
                    MessageBox.Show(Rekod.Properties.Resources.PFC_AllFieldsFill);
                    return;
                }
            }
            else
            if (comboBox8.SelectedIndex == 3)
            {
                if (comboBox9.SelectedItem != null &&
                    comboBox10.SelectedItem != null &&
                    comboBox11.SelectedItem != null)
                {
                    string sql = "";
                    if (ti.style_field == fi.nameDB && (((itemObj)comboBox9.SelectedItem).Id_o != fi.ref_table ||
                                                        ((itemObj)comboBox10.SelectedItem).Id_o != fi.ref_field ||
                                                        ((itemObj)comboBox11.SelectedItem).Id_o != fi.ref_field_name))
                    {
                        if (MessageBox.Show(Rekod.Properties.Resources.FELC_DeletingFieldStyle + Environment.NewLine +
                                            Rekod.Properties.Resources.PFC_EditingFieldsAsk,
                                            Rekod.Properties.Resources.PFC_EditingFields,
                                            MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button2) != DialogResult.Yes)
                        {
                            return;
                        }
                        else
                        {
                            sql = "UPDATE " + Program.scheme + ".table_info SET default_style=true, style_field='style' WHERE id=" + ti.idTable + ";";
                        }
                    }

                    SqlWork sqlCmd = new SqlWork();
                    sqlCmd.sql = sql + "UPDATE " + Program.scheme + ".table_field_info SET is_reference = true, is_interval=false, " +
                                 "ref_table = " + ((itemObj)comboBox9.SelectedItem).Id_o + ", " +
                                 "ref_field = " + ((itemObj)comboBox10.SelectedItem).Id_o + ", " +
                                 "ref_field_name = " + ((itemObj)comboBox11.SelectedItem).Id_o + " " +
                                 " WHERE id =" + id;
                    sqlCmd.Execute(true);
                    sqlCmd.Close();
                    parent.CloseModalElem();
                    classesOfMetods cls = new classesOfMetods();
                    cls.reloadInfo();
                    DBTablesEdit.SyncController.ReloadTable(ti.idTable);
                    return;
                }
                else
                {
                    MessageBox.Show(Rekod.Properties.Resources.PFC_AllFieldsFill);
                    return;
                }
            }
            else
            {
                if (comboBox8.SelectedIndex == 2)
                {
                    if (comboBox4.SelectedItem != null &&
                        comboBox5.SelectedItem != null &&
                        comboBox6.SelectedItem != null &&
                        comboBox7.SelectedItem != null)
                    {
                        string sql = "";
                        if (ti.style_field == fi.nameDB && (((itemObj)comboBox4.SelectedItem).Id_o != fi.ref_table ||
                                                            ((itemObj)comboBox5.SelectedItem).Id_o != fi.ref_field ||
                                                            ((itemObj)comboBox6.SelectedItem).Id_o != fi.ref_field_end ||
                                                            ((itemObj)comboBox7.SelectedItem).Id_o != fi.ref_field_name))
                        {
                            if (MessageBox.Show(Rekod.Properties.Resources.FELC_DeletingFieldStyle + Environment.NewLine +
                                                Rekod.Properties.Resources.PFC_EditingFieldsAsk,
                                                Rekod.Properties.Resources.PFC_EditingFields,
                                                MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button2) != DialogResult.Yes)
                            {
                                return;
                            }
                            else
                            {
                                sql = "UPDATE " + Program.scheme + ".table_info SET default_style=true, style_field='style' WHERE id=" + ti.idTable + ";";
                            }
                        }
                        SqlWork sqlCmd = new SqlWork();
                        sqlCmd.sql = sql + "UPDATE " + Program.scheme + ".table_field_info SET is_reference = false, is_interval=true, " +
                                     "ref_table = " + ((itemObj)comboBox4.SelectedItem).Id_o + ", " +
                                     "ref_field = " + ((itemObj)comboBox5.SelectedItem).Id_o + ", " +
                                     "ref_field_end = " + ((itemObj)comboBox6.SelectedItem).Id_o + ", " +
                                     "ref_field_name = " + ((itemObj)comboBox7.SelectedItem).Id_o + " " +
                                     " WHERE id =" + id;
                        sqlCmd.Execute(true);
                        sqlCmd.Close();
                        //MessageBox.Show("Настройки зафиксированы!");
                        parent.CloseModalElem();
                        classesOfMetods cls = new classesOfMetods();
                        cls.reloadInfo();
                        DBTablesEdit.SyncController.ReloadTable(ti.idTable);
                        return;
                    }
                    else
                    {
                        MessageBox.Show(Rekod.Properties.Resources.PFC_AllFieldsFill);
                        return;
                    }
                }
                else
                {
                    string sql = "";

                    if (ti.Style.DefaultStyle != true && ti.style_field == fi.nameDB && fi.ref_table != null)
                    {
                        if (MessageBox.Show(Rekod.Properties.Resources.FELC_DeletingFieldStyle + Environment.NewLine +
                                            Rekod.Properties.Resources.PFC_EditingFieldsAsk,
                                            Rekod.Properties.Resources.PFC_EditingFields,
                                            MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button2) == DialogResult.Yes)
                        {
                            sql = "UPDATE " + Program.scheme + ".table_info SET default_style=true, style_field='style' WHERE id=" + ti.idTable + ";";
                        }
                        else
                        {
                            return;
                        }
                    }
                    SqlWork sqlCmd = new SqlWork();
                    sqlCmd.sql = sql + "UPDATE " + Program.scheme + ".table_field_info SET is_reference = false, is_interval = false, is_style = false, ref_table = NULL, ref_field = NULL, ref_field_end = NULL, ref_field_name = NULL " +
                                 " WHERE id =" + id.ToString();
                    sqlCmd.Execute(true);
                    sqlCmd.Close();
                    parent.CloseModalElem();
                    classesOfMetods cls = new classesOfMetods();
                    cls.reloadInfo();
                    DBTablesEdit.SyncController.ReloadTable(ti.idTable);
                    return;
                }
            }
        }