public Pantalla_Seleccion_Visibilidades(Decimal idUser)
        {
            InitializeComponent();

            visiAdapter = new GD1C2016DataSetTableAdapters.visibilidadesTableAdapter();
            visiData    = new GD1C2016DataSet.visibilidadesDataTable();
            visiData    = visiAdapter.GetData();

            GD1C2016DataSetTableAdapters.publicacionesTableAdapter publiAdapter = new GD1C2016DataSetTableAdapters.publicacionesTableAdapter();
            decimal cantidadDePublicaciones = Convert.ToDecimal(publiAdapter.cantidadDePublicacionesUsuario(idUser));

            foreach (DataRow row in visiData.Rows)
            {
                if (row[1].Equals("Gratis") && cantidadDePublicaciones >= 1)
                {
                }
                else
                {
                    dataGridView1.Rows.Add(row.Field <String>("descripcion"),
                                           row.Field <Object>("costo_envio"),
                                           row.Field <Decimal>("porc_producto"),
                                           row.Field <Decimal>("costo_publicacion"));
                }
            }
        }
        internal void guardarDatos(Pantalla_Modificacion_Publicaciones pmp, Decimal p1, string p2, string p3, string p4, decimal p5, decimal p6, string p7, DateTime dateTime1, DateTime dateTime2)
        {
            pantallaModifP = pmp;
            rubroAdapter   = new GD1C2016DataSetTableAdapters.rubrosTableAdapter();
            GD1C2016DataSet.rubrosDataTable rubrosData = new GD1C2016DataSet.rubrosDataTable();
            rubrosData = rubroAdapter.rubrosDePublicacion(p1);

            rubros = new List <String>();

            foreach (DataRow row in rubrosData.Rows)
            {
                rubros.Add(Convert.ToString(row[1]));
            }

            estadoAdapter = new GD1C2016DataSetTableAdapters.estadosTableAdapter();
            GD1C2016DataSet.estadosDataTable estadosData = new GD1C2016DataSet.estadosDataTable();
            estadosData = estadoAdapter.GetData();

            foreach (DataRow row in estadosData.Rows)
            {
                if (row[1].Equals("Finalizada") || row[1].Equals("Pausada"))
                {
                }
                else
                {
                    comboBox1.Items.Add(row[1]);
                }
            }

            idPubli     = p1;
            estado      = p2;
            visibilidad = p3;
            descripcion = p4;
            stock       = p5;
            precio      = p6;
            tipo        = p7;

            textBox1.Text       = descripcion;
            numericUpDown1.Text = Convert.ToString(stock);
            textBox2.Text       = Convert.ToString(precio);
            textBox5.Text       = visibilidad;
            comboBox1.Text      = estado;

            textBox4.Text = string.Join(",", rubros);

            visiAdapter = new GD1C2016DataSetTableAdapters.visibilidadesTableAdapter();
            GD1C2016DataSet.visibilidadesDataTable visiData = new GD1C2016DataSet.visibilidadesDataTable();
            visiData = visiAdapter.GetData();

            foreach (DataRow row in visiData.Rows)
            {
                if (row[1].Equals(visibilidad))
                {
                    textBox3.Text = Convert.ToString(row[4]);
                }
            }
        }
        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.º 4
0
        public Pantalla_Vendedores_Mayor_Cantidad_Productos_No_Vendidos()
        {
            InitializeComponent();


            //Cargar visibilidades

            GD1C2016DataSetTableAdapters.visibilidadesTableAdapter visiAdapter = new GD1C2016DataSetTableAdapters.visibilidadesTableAdapter();
            GD1C2016DataSet.visibilidadesDataTable visiData = new GD1C2016DataSet.visibilidadesDataTable();
            visiData = visiAdapter.GetData();

            foreach (DataRow row in visiData)
            {
                comboBox2.Items.Add(row[1]);
            }
        }
Exemplo n.º 5
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();
            }
        }
Exemplo n.º 6
0
        private void button2_Click(object sender, EventArgs e)
        {
            { String  descripcion = textBox1.Text;
              decimal costoPubli;
              decimal valorPorProducto;
              decimal valorPorEnvio;

              if (!string.IsNullOrWhiteSpace(textBox1.Text))
              {
                  if (decimal.TryParse(textBox3.Text, out costoPubli))
                  {
                      if (decimal.TryParse(textBox4.Text, out valorPorProducto))
                      {
                          if (decimal.TryParse(textBox5.Text, out valorPorEnvio))
                          {
                              //Enviar a BD

                              visiAdapter = new GD1C2016DataSetTableAdapters.visibilidadesTableAdapter();
                              visiAdapter.ModificarVisibilidad(id, descripcion, valorPorEnvio, valorPorProducto, costoPubli);

                              MessageBox.Show("Visibilidad modificada correctamente");
                          }
                          else
                          {
                              MessageBox.Show("Ingrese una comisión por envío numérica");
                          }
                      }
                      else
                      {
                          MessageBox.Show("Ingrese una comisión por producto numérica");
                      }
                  }
                  else
                  {
                      MessageBox.Show("Ingrese una comisión por tipo de publicación numérica");
                  }
              }

              else
              {
                  MessageBox.Show("Ingrese una descripción");
              } }
        }
Exemplo n.º 7
0
        private void button2_Click_1(object sender, EventArgs e)
        {
            String  descripcion = textBox1.Text;
            decimal costo_publicacion;
            decimal costo_envio;
            decimal valorPorProducto;

            if (!string.IsNullOrWhiteSpace(textBox1.Text))
            {
                if (decimal.TryParse(textBox2.Text, out costo_publicacion) && !string.IsNullOrWhiteSpace(textBox2.Text))
                {
                    if (decimal.TryParse(textBox3.Text, out costo_envio))
                    {
                        if (decimal.TryParse(textBox4.Text, out valorPorProducto))
                        {
                            //Enviar a BD

                            visiAdapter = new GD1C2016DataSetTableAdapters.visibilidadesTableAdapter();
                            visiAdapter.CrearVisibilidad(descripcion, costo_envio, valorPorProducto, costo_publicacion);

                            MessageBox.Show("Visibilidad creada correctamente");
                        }
                        else
                        {
                            MessageBox.Show("Ingrese porc por producto numérico");
                        }
                    }
                    else
                    {
                        MessageBox.Show("Ingrese un costo de envío numérico");
                    }
                }
                else
                {
                    MessageBox.Show("Ingrese un costo de publicación numérico");
                }
            }
            else
            {
                MessageBox.Show("Ingrese una descripción");
            }
        }
Exemplo n.º 8
0
        private void button3_Click(object sender, EventArgs e)
        {
            string descripcion = textBox1.Text;

            visiAdapter = new GD1C2016DataSetTableAdapters.visibilidadesTableAdapter();

            string costoMinimo = textBox3.Text;
            string costoMaximo = textBox2.Text;;


            if (descripcion == "" && costoMaximo == "" && costoMinimo == "")
            {
                MessageBox.Show("Quedan campos por completar");
            }
            else if (descripcion == "" && (costoMaximo == "" || costoMinimo == "") ||
                     (descripcion != "" && costoMaximo == "" && costoMinimo != "") ||
                     (descripcion != "" && costoMaximo != "" && costoMinimo == ""))
            {
                MessageBox.Show("Quedan campos por completar");
            }

            else if (costoMaximo == "" && costoMinimo == "")
            {
                visibilidadesData = visiAdapter.busquedaPorDescripcion(descripcion);


                foreach (DataRow row in visibilidadesData.Rows)
                {
                    dataGridView1.Rows.Add(row.Field <Decimal>("codigo"),
                                           row.Field <String>("descripcion"),
                                           row.Field <Object>("costo_envio"),
                                           row.Field <Decimal>("porc_producto"),
                                           row.Field <Decimal>("costo_publicacion"),
                                           row.Field <Boolean>("habilitada"));
                }
            }
            else if (descripcion == "")
            {
                visibilidadesData = visiAdapter.busquedaPorCostos(Convert.ToDecimal(costoMinimo), Convert.ToDecimal(costoMaximo));

                foreach (DataRow row in visibilidadesData.Rows)
                {
                    dataGridView1.Rows.Add(row.Field <Decimal>("codigo"),
                                           row.Field <String>("descripcion"),
                                           row.Field <Object>("costo_envio"),
                                           row.Field <Decimal>("porc_producto"),
                                           row.Field <Decimal>("costo_publicacion"),
                                           row.Field <Boolean>("habilitada"));
                }
            }
            else
            {
                visibilidadesData = visiAdapter.busquedaPorDescripcionYcostos(descripcion, Convert.ToDecimal(costoMinimo), Convert.ToDecimal(costoMaximo));

                foreach (DataRow row in visibilidadesData.Rows)
                {
                    dataGridView1.Rows.Add(row.Field <Decimal>("codigo"),
                                           row.Field <String>("descripcion"),
                                           row.Field <Object>("costo_envio"),
                                           row.Field <Decimal>("porc_producto"),
                                           row.Field <Decimal>("costo_publicacion"),
                                           row.Field <Boolean>("habilitada"));
                }
            }
        }