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

            }
        }