public IList <TipoFC> Listar() { AccesoDatos conexion = new AccesoDatos(); IList <TipoFC> tipoFCs = new List <TipoFC>(); try { conexion.setearConsulta("SELECT IDTIPOFC,TIPO FROM TIPOFC"); conexion.leerConsulta(); while (conexion.Lector.Read()) { TipoFC aux = new TipoFC(); aux.idTipoFC = conexion.Lector.GetInt32(0); aux.TipoFc = conexion.Lector.GetString(1); tipoFCs.Add(aux); } return(tipoFCs); } catch (Exception ex) { throw ex; } finally { conexion.cerrarConexion(); conexion = null; } }
private void btnAgregarCompra_Click(object sender, EventArgs e) { ComprasDB comprasDB = new ComprasDB(); DetalleComprasDB detalleComprasDB = new DetalleComprasDB(); ProductosDB productosDB = new ProductosDB(); try { if (dgvCompras.Rows.Count > 0) { Proveedor proveedor = new Proveedor(); TipoFC tipoFC = new TipoFC(); tipoFC = (TipoFC)CBTipoFc.SelectedItem; proveedor = (Proveedor)CBProveedor.SelectedItem; compranueva.IdProveedor = proveedor.Id; compranueva.PrefijoFc = Int32.Parse(TBPrefijoFC.Text.Trim()); compranueva.Factura = Int32.Parse(TBFactura.Text.Trim()); compranueva.idTipoFC = tipoFC.idTipoFC; compranueva.Fecha = DTPFechaFC.Value; comprasDB.Agregar(compranueva); int ultimacompra = comprasDB.UltimaCompra(); for (int i = 0; i < listacompras.Count; i++) { listacompras[i].IdCompra = ultimacompra; detalleComprasDB.Agregar(listacompras[i]); productosDB.LevantarStock(listacompras[i].IdProducto, listacompras[i].Cantidad); } MessageBox.Show("Compra agregada con éxito", "Compra exitosa!"); this.Close(); } } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }