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(); } }
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")); } }
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")); } } } } }