private void button2_Click(object sender, EventArgs e)
        {
            Decimal number;

            if (textBox1.Text == "" || textBox2.Text == "" || textBox4.Text == "" ||
                comboBox1.Text == "" || textBox5.Text == "" || numericUpDown1.Value == 0 ||
                !(Decimal.TryParse(textBox2.Text, out number)))
            {
                MessageBox.Show("Hay campos vacíos o inválidos");
            }
            else
            {
                Decimal  costo            = Convert.ToDecimal(textBox3.Text);
                String   tipo             = "Compra Inmediata";
                String   descripcion      = textBox1.Text;
                Decimal  stock            = numericUpDown1.Value;
                DateTime fechaInicio      = dateTimePicker1.Value;
                DateTime fechaVencimiento = dateTimePicker2.Value;
                Decimal  precio           = Convert.ToDecimal(textBox2.Text);
                String   visibilidad      = textBox5.Text;
                String   estado           = comboBox1.Text;

                visiAdapter        = new GD1C2016DataSetTableAdapters.visibilidadesTableAdapter();
                rubroAdapter       = new GD1C2016DataSetTableAdapters.rubrosTableAdapter();
                estadoAdapter      = new GD1C2016DataSetTableAdapters.estadosTableAdapter();
                publiRubrosAdapter = new GD1C2016DataSetTableAdapters.publicaciones_rubrosTableAdapter();

                decimal id_visibilidad = Convert.ToDecimal(visiAdapter.consultaIDvisibilidad(visibilidad));
                decimal id_estado      = Convert.ToDecimal(estadoAdapter.consultaIDestado(estado));

                publiAdapter = new GD1C2016DataSetTableAdapters.publicacionesTableAdapter();

                publiAdapter.Insert(idUser, id_estado, id_visibilidad, fechaInicio, fechaVencimiento, descripcion, stock, precio, tipo);

                for (int i = 0; i < rubros.Count; i++)
                {
                    decimal id_rubro = Convert.ToDecimal(rubroAdapter.consultaIDrubro(rubros[i]));

                    decimal id_publi = Convert.ToDecimal(publiAdapter.consultaIDpublIngresada());

                    publiRubrosAdapter.Insert(id_publi, id_rubro);
                }

                MessageBox.Show("Publicación generada correctamente");

                this.Close();
            }
        }
Exemplo n.º 2
0
        private void button2_Click(object sender, EventArgs e)
        {
            Decimal number;

            if (textBox1.Text == "" || textBox2.Text == "" || textBox4.Text == "" ||
                comboBox1.Text == "" || textBox5.Text == "" || numericUpDown1.Value == 0 ||
                !(Decimal.TryParse(textBox2.Text, out number)))
            {
                MessageBox.Show("Hay campos vacíos o inválidos");
            }
            else
            {
                tipo             = "Subasta";
                descripcion      = textBox1.Text;
                stock            = numericUpDown1.Value;
                fechaInicio      = dateTimePicker1.Value;
                fechaVencimiento = dateTimePicker2.Value;
                precio           = Convert.ToDecimal(textBox2.Text);
                visibilidad      = textBox5.Text;
                estado           = comboBox1.Text;

                visiAdapter        = new GD1C2016DataSetTableAdapters.visibilidadesTableAdapter();
                rubroAdapter       = new GD1C2016DataSetTableAdapters.rubrosTableAdapter();
                estadoAdapter      = new GD1C2016DataSetTableAdapters.estadosTableAdapter();
                publiRubrosAdapter = new GD1C2016DataSetTableAdapters.publicaciones_rubrosTableAdapter();

                decimal id_visibilidad = Convert.ToDecimal(visiAdapter.consultaIDvisibilidad(visibilidad));
                decimal id_estado      = Convert.ToDecimal(estadoAdapter.consultaIDestado(estado));

                publiAdapter = new GD1C2016DataSetTableAdapters.publicacionesTableAdapter();

                publiAdapter.ActualizarPublicacion(idPubli, id_estado, id_visibilidad, descripcion, stock, precio, fechaInicio, fechaVencimiento);

                for (int i = 0; i < rubros.Count; i++)
                {
                    decimal id_rubro = Convert.ToDecimal(rubroAdapter.consultaIDrubro(rubros[i]));

                    publiRubrosAdapter.ActualizarPubliRubros(idPubli, id_rubro);
                }

                MessageBox.Show("Publicación modificada correctamente");

                this.Close();
                pantallaModifP.Close();
            }
        }