Ejemplo n.º 1
0
        //Nuevo Diseño
        private void nuevoDiseño()
        {
            sqlDateBaseManager sql = new sqlDateBaseManager();

            if (textBox2.Text != "")
            {
                if (comboBox3.Text != "")
                {
                    string name = "(" + textBox1.Text + ") " + textBox2.Text;
                    if (sql.findSQLValue("nombre", "nombre", "esquemas", name) == false)
                    {
                        if (tableLayoutPanel1.Controls.Count > 0)
                        {
                            if (checkBox1.Checked == true)
                            {
                                sql.crearEsquema(name, constants.stringToInt(comboBox1.Text), constants.stringToInt(comboBox2.Text), textBox1.Text, capturarEsquemas(), true, comboBox3.Text);
                                MessageBox.Show(this, "Se ha creado un nuevo diseño.", constants.msg_box_caption, MessageBoxButtons.OK, MessageBoxIcon.Information);
                            }
                            else
                            {
                                sql.crearEsquema(name, constants.stringToInt(comboBox1.Text), constants.stringToInt(comboBox2.Text), textBox1.Text, capturarEsquemas(), false, comboBox3.Text);
                                MessageBox.Show(this, "Se ha creado un nuevo diseño.", constants.msg_box_caption, MessageBoxButtons.OK, MessageBoxIcon.Information);
                            }
                        }
                        else
                        {
                            MessageBox.Show(this, "[Error] el diseño no maneja esquemas.", constants.msg_box_caption, MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }
                    }
                    else
                    {
                        DialogResult r = MessageBox.Show(this, "Ya existe un diseño con ese nombre, ¿Desea continuar?.", constants.msg_box_caption, MessageBoxButtons.YesNo, MessageBoxIcon.Information);
                        if (r == DialogResult.Yes)
                        {
                            if (tableLayoutPanel1.Controls.Count > 0)
                            {
                                if (checkBox1.Checked == true)
                                {
                                    sql.crearEsquema(name, constants.stringToInt(comboBox1.Text), constants.stringToInt(comboBox2.Text), textBox1.Text, capturarEsquemas(), true, comboBox3.Text);
                                    MessageBox.Show(this, "Se ha creado un nuevo diseño.", constants.msg_box_caption, MessageBoxButtons.OK, MessageBoxIcon.Information);
                                }
                                else
                                {
                                    sql.crearEsquema(name, constants.stringToInt(comboBox1.Text), constants.stringToInt(comboBox2.Text), textBox1.Text, capturarEsquemas(), false, comboBox3.Text);
                                    MessageBox.Show(this, "Se ha creado un nuevo diseño.", constants.msg_box_caption, MessageBoxButtons.OK, MessageBoxIcon.Information);
                                }
                            }
                            else
                            {
                                MessageBox.Show(this, "[Error] el diseño no maneja esquemas.", constants.msg_box_caption, MessageBoxButtons.OK, MessageBoxIcon.Error);
                            }
                        }
                    }
                }
                else
                {
                    MessageBox.Show(this, "[Error] necesitas asignarle un grupo al diseño.", constants.msg_box_caption, MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            else
            {
                MessageBox.Show(this, "[Error] necesitas darle nombre a al diseño.", constants.msg_box_caption, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }