private void lstvDatos_SelectedIndexChanged(object sender, EventArgs e) { if (lstvDatos.SelectedItems.Count > 0) { ProductoSeleccionado = ProductosEncontrados[lstvDatos.SelectedItems[0].Index]; } }
public static List <clsProducto> ListarProductoPorDescripcion(string parametroDescripcion) { List <clsProducto> x = new List <clsProducto>(); SqlConnection conexion; conexion = new SqlConnection(mdlVariables.CadenaDeConexion); SqlCommand comando; comando = new SqlCommand("usp_Producto_ListarPorDescripcion", conexion); comando.CommandType = System.Data.CommandType.StoredProcedure; comando.Parameters.AddWithValue("@parDescripcion_Prod", parametroDescripcion); conexion.Open(); SqlDataReader contenedor; contenedor = comando.ExecuteReader(); while (contenedor.Read() == true) { clsProducto MiObjeto; MiObjeto = new clsProducto(Convert.ToInt32(contenedor["IdProducto"]), contenedor["Descripcion_Prod"].ToString()); x.Add(MiObjeto); } conexion.Close(); return(x); }
public void Actualizar(clsProducto NuevosDatos) { SqlConnection conexion; conexion = new SqlConnection(mdlVariables.CadenaDeConexion); SqlCommand comando; comando = new SqlCommand("usp_Producto_Actualizar", conexion); comando.CommandType = System.Data.CommandType.StoredProcedure; comando.Parameters.AddWithValue("@parIdProducto", IdProducto); comando.Parameters.AddWithValue("@parNUEVO_Descripcion_Prod", NuevosDatos.DescripcionProd); conexion.Open(); comando.ExecuteNonQuery(); conexion.Close(); }
private void btnGuardar_Click(object sender, EventArgs e) { //Crear un objeto de la clase clsProducto que tenga // los nuevos datos clsProducto nuevoProducto; nuevoProducto = new clsProducto(txtDescripcion2.Text); ProductoSeleccionado.Actualizar(nuevoProducto); MessageBox.Show("Datos actualizados satisfactoriamente."); //Bloquear todo txtDescripcion2.Enabled = false; txtDescripcion2.Clear(); txtId.Clear(); btnGuardar.Visible = false; txtTexto.Clear(); }
private void lstvDatos_SelectedIndexChanged(object sender, EventArgs e) { if (lstvDatos.SelectedItems.Count > 0) { ProductoSeleccionado = ProductosEncontrados[lstvDatos.SelectedItems[0].Index]; lstvPrecio.Items.Clear(); int contador = 1; foreach (clsPrecio ELEMENTO in clsPrecio.ListarPreciosProducto(ProductoSeleccionado.IdProducto)) { lstvPrecio.Items.Add(ELEMENTO.DescripcionMed); lstvPrecio.Items[contador - 1].SubItems.Add(ELEMENTO.Precio.ToString()); if (contador % 2 == 0) { lstvPrecio.Items[contador - 1].BackColor = Color.DarkCyan; } contador = contador + 1; } } }
public static List <clsProducto> ListarProductoTodos() { List <clsProducto> x = new List <clsProducto>(); SqlConnection conexion = new SqlConnection(mdlVariables.CadenaDeConexion); SqlCommand cmd = new SqlCommand("usp_Producto_Listar_Todos", conexion); cmd.CommandType = System.Data.CommandType.StoredProcedure; conexion.Open(); SqlDataReader contenedor; contenedor = cmd.ExecuteReader(); while (contenedor.Read() == true) { clsProducto MiObjeto; MiObjeto = new clsProducto(Convert.ToInt32(contenedor["IdProducto"]), contenedor["Descripcion_Prod"].ToString()); x.Add(MiObjeto); } conexion.Close(); return(x); }
private void lstvDatos_SelectedIndexChanged(object sender, EventArgs e) { if (lstvDatos.SelectedItems.Count > 0) { ProductoSeleccionado = ProductosEncontrados[lstvDatos.SelectedItems[0].Index]; lstvCantidad.Items.Clear(); int contador = 1; foreach (clsStock ELEMENTO in clsStock.ListarStockPorProducto(ProductoSeleccionado.IdProducto)) { lstvCantidad.Items.Add(ELEMENTO.DescripcionAlmacen.ToString()); lstvCantidad.Items[contador - 1].SubItems.Add(ELEMENTO.TipoAlm.ToString()); lstvCantidad.Items[contador - 1].SubItems.Add(ELEMENTO.CantidadST.ToString()); lstvCantidad.Items[contador - 1].SubItems.Add(ELEMENTO.DescripcionMedida.ToString()); if (contador % 2 == 0) { lstvCantidad.Items[contador - 1].BackColor = Color.DarkCyan; } contador = contador + 1; } } }
public clsPrecio(clsProducto parIdProducto, clsMedida parIdMedida, decimal parPrecio) { IdProducto = parIdProducto; IdMedida = parIdMedida; Precio = parPrecio; }