Пример #1
0
        private void button2_Click(object sender, EventArgs e)
        {
            sqlDateBaseManager sql = new sqlDateBaseManager();

            if (textBox1.Text != string.Empty)
            {
                if (comboBox1.Text != string.Empty)
                {
                    if (datagridviewNE1.RowCount > 0)
                    {
                        if (id > 0)
                        {
                            DialogResult r = MessageBox.Show("¿Estás seguro de modificar esta variación?", constants.msg_box_caption, MessageBoxButtons.YesNo, MessageBoxIcon.Question);

                            if (r == DialogResult.Yes)
                            {
                                sql.updateVariacion(id, comboBox1.Text, getCambios(), getNuevos(), richTextBox1.Text);
                                MessageBox.Show("Se ha guardado la nueva configuración.", constants.msg_box_caption, MessageBoxButtons.OK, MessageBoxIcon.Information);
                                reset();
                            }
                        }
                        else
                        {
                            if (!sql.existVariacion(textBox1.Text))
                            {
                                sql.newVariacion(textBox1.Text, comboBox1.Text, getCambios(), getNuevos(), richTextBox1.Text);
                                MessageBox.Show("Se ha guardado una nueva variación.", constants.msg_box_caption, MessageBoxButtons.OK, MessageBoxIcon.Information);
                                reset();
                            }
                            else
                            {
                                MessageBox.Show("[Error] ya se ha ingresado una variación con el mismo nombre.", constants.msg_box_caption, MessageBoxButtons.OK, MessageBoxIcon.Error);
                            }
                        }
                    }
                    else
                    {
                        MessageBox.Show("[Error] debes de añadir uno o mas artículos a la variación.", constants.msg_box_caption, MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
                else
                {
                    MessageBox.Show("[Error] debes de asignarle una linea a la variación.", constants.msg_box_caption, MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            else
            {
                MessageBox.Show("[Error] debes de asignarle un nombre a la variación.", constants.msg_box_caption, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }