public void cargarListaPorProveedor()
 {
     for (int i = 0; i < ListaProveedores.Count; i++)
     {
         mostrarDetalleCompraProveedor(ControladorELCP.generarListaDetallePorProveedor(ListaProveedores[i].CodigoProveedor), i);
         ListaVistaPrevia.Add(new IU_VistaPrevia());
     }
 }
        public void tomarOpcionImprimirListado(object sender, EventArgs e)
        {
            int    indice = tbc_Proveedores.SelectedIndex;
            int    codigoProveedorSeleccionado = ListaProveedores[indice].CodigoProveedor;
            Button btn_actual = sender as Button;

            ListaVistaPrevia[indice].generarPedidoPorProveedor(Compra, ControladorELCP.generarListaDetallePorProveedor(codigoProveedorSeleccionado), ListaProveedores[indice]);
            ListaVistaPrevia[indice].ShowDialog();
        }
        private void dgv_listaArticulos_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            DataGridView dgv_actual = sender as DataGridView;

            if (dgv_actual.CurrentCell.ColumnIndex == 5)
            {
                int codigoOrdenCompra = int.Parse(dgv_actual.Rows[e.RowIndex].Cells[0].Value.ToString());
                tomarOrdenDECompra(codigoOrdenCompra);
                ControladorELCP.buscarDetalleDeCompra(codigoOrdenCompra);
                ControladorELCP.obtenerProveedores();
                ControladorELCP.mostrarInterfazProveedores();
            }
        }
 public void mostrarOrdenesDeCompra()
 {
     ControladorELCP.buscarOrdenesCompraPendientes();
 }
 public void tomarOrdenDECompra(int codigoCompra)
 {
     ControladorELCP.ordenDeCompraTomada(codigoCompra);
 }