public BuscarProductoProveedorViewModel(generarOrdenCompraViewModel model,int idProveedor ) { this.model = model; Lst = new ProveedorxProductoSQL().Buscar(idProveedor) as List<ProveedorxProducto>; }
public void Cargar() { if (path != "") { List<ProveedorxProducto> lista = new List<ProveedorxProducto>(); String name = "Catalogo"; String constr = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + path + ";Extended Properties=Excel 12.0;Persist Security Info=False"; OleDbConnection con = new OleDbConnection(constr); OleDbCommand oconn = new OleDbCommand("Select * From [" + name + "$]", con); try { con.Open(); OleDbDataAdapter sda = new OleDbDataAdapter(oconn); DataTable data = new DataTable(); sda.Fill(data); DataTableReader ds = data.CreateDataReader(); while (ds.Read()) { ProveedorxProducto cp = new ProveedorxProducto(); cp.IdProveedor = Prov.IdProveedor; cp.Producto = new Producto(); cp.Producto.CodigoProd = ds["Codigo"].ToString(); cp.CodComercial = ds["Codigo Comercial"].ToString(); cp.Precio = Convert.ToDouble(ds["Precio"].ToString()); cp.Descripcion = ds["Descripcion"].ToString(); ProveedorxProductoSQL pp = new ProveedorxProductoSQL(); int k = pp.Insertar(cp); } } catch (Exception e) { MessageBox.Show("Revisar la plantilla utilizada, ocurrio un error.", "AVISO", MessageBoxButtons.OK, MessageBoxIcon.Information); } } }