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"));
                }
            }
        }
        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();
            }
        }
Exemple #3
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();
            }
        }
        private void button2_Click(object sender, EventArgs e)
        {
            if (comboBox1.Text == "")
            {
                MessageBox.Show("Seleccione nuevo estado");
            }
            else
            {
                GD1C2016DataSetTableAdapters.estadosTableAdapter estadoAdapter = new GD1C2016DataSetTableAdapters.estadosTableAdapter();
                id_estado = Convert.ToDecimal(estadoAdapter.consultaIDestado(comboBox1.Text));
                GD1C2016DataSetTableAdapters.publicacionesTableAdapter publiAdapter = new GD1C2016DataSetTableAdapters.publicacionesTableAdapter();

                publiAdapter.actualizarEstadoPublicacion(id_Publicacion, id_estado);

                MessageBox.Show("Estado modificado correctamente");

                this.Close();
                pantallaModifP.Close();
            }
        }
        internal void generarListado()
        {
            GD1C2016DataSetTableAdapters.publicacionesTableAdapter publiAdapter = new GD1C2016DataSetTableAdapters.publicacionesTableAdapter();
            GD1C2016DataSet.publicacionesDataTable publiData = new GD1C2016DataSet.publicacionesDataTable();

            publiData = publiAdapter.publicacionesParaModificacion(id);

            foreach (DataRow row in publiData.Rows)
            {
                dataGridView1.Rows.Add(row.Field <Decimal>("codigo"),
                                       row.Field <String>("nombre"),
                                       row.Field <String>("descripcion"),
                                       row.Field <String>("descripcion1"),
                                       row.Field <Decimal>("stock"),
                                       row.Field <Decimal>("precio"),
                                       row.Field <String>("tipo"),
                                       row.Field <DateTime>("fecha_inicio"),
                                       row.Field <DateTime>("fecha_vencimiento"));
            }
        }
Exemple #6
0
        static void Main()
        {
            GD1C2016DataSetTableAdapters.publicacionesTableAdapter publiAdapter = new GD1C2016DataSetTableAdapters.publicacionesTableAdapter();

            var value = System.Configuration.ConfigurationManager.AppSettings["DateKey"];

            String appDate = value;

            MessageBox.Show("Se van a actualizar publicaciones vencidas..");

            String conexion = Convert.ToString(System.Configuration.ConfigurationManager.ConnectionStrings[1]);

            SqlConnection cnn = new SqlConnection(conexion);

            cnn.Open();

            SqlCommand cmd = new SqlCommand("WOLOLOX.ActualizarPublicacionesVencidas", cnn);

            cmd.CommandType = System.Data.CommandType.StoredProcedure;
            cmd.Parameters.Add("@fechaDeHoy", SqlDbType.NVarChar);
            cmd.Parameters["@fechaDeHoy"].Value = appDate;
            cmd.CommandTimeout = 1800;


            try
            {
                SqlDataReader reader = cmd.ExecuteReader();
                reader.Read();
            }
            catch (Exception)
            {
                MessageBox.Show("Fallo la ejecucion del procedimiento");
                throw;
            }

            MessageBox.Show("Publicaciones vencidas actualizadas.Presione aceptar para continuar");

            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Application.Run(new FormularioLogin());
        }
        private void button1_Click(object sender, EventArgs e)
        {
            pageNumber      = 1;
            elementoInicial = 0;



            if (tablaPubl.Rows.Count > 0)
            {
                MessageBox.Show("Debes limpiar la grilla antes de seguir con otra búsqueda");
            }
            else
            {
                button5.Enabled = true;

                label3.Text = Convert.ToString(pageNumber);

                publiAdapter = new GD1C2016DataSetTableAdapters.publicacionesTableAdapter();
                publiData    = new GD1C2016DataSet.publicacionesDataTable();

                if (textDescripcion.Text == "" && textRubros.Text == "")
                {
                    MessageBox.Show("Complete algún filtro de búsqueda");
                }
                else if (textRubros.Text == "")
                {
                    elementoInicial = (pageNumber - 1) * 5;

                    publiData = publiAdapter.buscarPublicacionesPorDescripcion(textDescripcion.Text, idUser, elementoInicial);

                    cantRows = (int)publiAdapter.cantidadPublicacionesPorDescripcion(textDescripcion.Text, idUser);

                    maxPages = Math.Ceiling(cantRows / 5);

                    if (maxPages == 0)
                    {
                        label5.Text = Convert.ToString(1);

                        button5.Enabled = false;
                    }
                    else
                    {
                        label5.Text = Convert.ToString(maxPages);
                    }

                    foreach (DataRow row in publiData.Rows)
                    {
                        tablaPubl.Rows.Add(row.Field <Decimal>("codigo"),
                                           row.Field <String>("descripcion"),
                                           row.Field <Decimal>("precio"),
                                           row.Field <Decimal>("stock"),
                                           row.Field <String>("tipo"),
                                           row.Field <String>("descripcion1"),
                                           row.Field <String>("nombre_usuario"));
                    }
                }
                else if (textDescripcion.Text == "")
                {
                    elementoInicial = (pageNumber - 1) * 5;

                    for (int i = 0; i < rubros.Count; i++)
                    {
                        cantRows = Convert.ToDouble(publiAdapter.cantidadPublicacionesPorRubros(rubros[i], idUser));
                    }

                    maxPages = Math.Ceiling(cantRows / 5);

                    if (maxPages == 0)
                    {
                        label5.Text = Convert.ToString(1);

                        button5.Enabled = false;
                    }
                    else
                    {
                        label5.Text = Convert.ToString(maxPages);
                    }
                    for (int i = 0; i < rubros.Count; i++)
                    {
                        publiData = publiAdapter.buscarPublicacionesPorRubros(rubros[i], idUser);
                    }

                    if (publiData.Rows.Count <= 5)
                    {
                        int totales = publiData.Rows.Count;

                        for (int i = elementoInicial; i < totales; i++)
                        {
                            tablaPubl.Rows.Add(publiData[i].Field <Decimal>("codigo"),
                                               publiData[i].Field <String>("descripcion"),
                                               publiData[i].Field <Decimal>("precio"),
                                               publiData[i].Field <Decimal>("stock"),
                                               publiData[i].Field <String>("tipo"),
                                               publiData[i].Field <String>("descripcion1"),
                                               publiData[i].Field <String>("nombre_usuario"));
                        }

                        button5.Enabled = false;
                    }
                    else
                    {
                        for (int i = elementoInicial; i <= elementoInicial + (5 - 1); i++)
                        {
                            tablaPubl.Rows.Add(publiData[i].Field <Decimal>("codigo"),
                                               publiData[i].Field <String>("descripcion"),
                                               publiData[i].Field <Decimal>("precio"),
                                               publiData[i].Field <Decimal>("stock"),
                                               publiData[i].Field <String>("tipo"),
                                               publiData[i].Field <String>("descripcion1"),
                                               publiData[i].Field <String>("nombre_usuario"));
                        }
                    }
                }

                else
                {
                    elementoInicial = (pageNumber - 1) * 5;

                    for (int i = 0; i < rubros.Count; i++)
                    {
                        cantRows = Convert.ToDouble(publiAdapter.cantidadPublicacionesPorRubrosYdescripcion(rubros[i], textDescripcion.Text, idUser));
                    }

                    maxPages = Math.Ceiling(cantRows / 5);

                    if (maxPages == 0)
                    {
                        label5.Text = Convert.ToString(1);

                        button5.Enabled = false;
                    }
                    else
                    {
                        label5.Text = Convert.ToString(maxPages);
                    }
                    for (int i = 0; i < rubros.Count; i++)
                    {
                        publiData = publiAdapter.buscarPublicacionesPorRubrosYdescripcion(rubros[i], textDescripcion.Text, idUser);
                    }
                    if (publiData.Rows.Count <= 5)
                    {
                        int totales = publiData.Rows.Count;

                        for (int i = elementoInicial; i < totales; i++)
                        {
                            tablaPubl.Rows.Add(publiData[i].Field <Decimal>("codigo"),
                                               publiData[i].Field <String>("descripcion"),
                                               publiData[i].Field <Decimal>("precio"),
                                               publiData[i].Field <Decimal>("stock"),
                                               publiData[i].Field <String>("tipo"),
                                               publiData[i].Field <String>("descripcion1"),
                                               publiData[i].Field <String>("nombre_usuario"));
                        }

                        button5.Enabled = false;
                    }
                    else
                    {
                        for (int i = elementoInicial; i <= elementoInicial + (5 - 1); i++)
                        {
                            tablaPubl.Rows.Add(publiData[i].Field <Decimal>("codigo"),
                                               publiData[i].Field <String>("descripcion"),
                                               publiData[i].Field <Decimal>("precio"),
                                               publiData[i].Field <Decimal>("stock"),
                                               publiData[i].Field <String>("tipo"),
                                               publiData[i].Field <String>("descripcion1"),
                                               publiData[i].Field <String>("nombre_usuario"));
                        }
                    }
                }
            }
        }