public GestionInv()
 {
     _gListaSelProv     = new Proveedor.ListaSel.Gestion();
     _gListaSelPrd      = new Producto.ListaSel.Gestion();
     _gfiltroMarca      = new FiltrosGen.Opcion.Gestion();
     _gfiltroConcepto   = new FiltrosGen.Opcion.Gestion();
     _gfiltroEstatus    = new FiltrosGen.Opcion.Gestion();
     _gfiltroDepOrigen  = new FiltrosGen.Opcion.Gestion();
     _gfiltroDepDestino = new FiltrosGen.Opcion.Gestion();
     _gFiltroBusPrd     = new FiltrosGen.BuscarProducto.Gestion(_gListaSelPrd);
     _gFiltroBusProv    = new FiltrosGen.BuscarProveedor.Gestion(_gListaSelProv);
     _gfiltroSucursal   = new FiltrosGen.Opcion.Gestion();
     _gfiltroTipoDoc    = new FiltrosGen.Opcion.Gestion();
     _gfiltroDesde      = new FiltrosGen.Fecha.Gestion();
     _gfiltroHasta      = new FiltrosGen.Fecha.Gestion();
     _gfiltroCategoria  = new FiltrosGen.Opcion.Gestion();
     _gfiltroOrigen     = new FiltrosGen.Opcion.Gestion();
     _gfiltroTasaIva    = new FiltrosGen.Opcion.Gestion();
     _gfiltroEstatus    = new FiltrosGen.Opcion.Gestion();
     _gfiltroDivisa     = new FiltrosGen.Opcion.Gestion();
     _gfiltroPesado     = new FiltrosGen.Opcion.Gestion();
     _gfiltroOferta     = new FiltrosGen.Opcion.Gestion();
     _gfiltroExistencia = new FiltrosGen.Opcion.Gestion();
     _gfiltroCatalogo   = new FiltrosGen.Opcion.Gestion();
     _gfiltroPrecioMay  = new FiltrosGen.Opcion.Gestion();
     _gfiltroDepart     = new FiltrosGen.Opcion.Gestion();
     _gfiltroGrupo      = new FiltrosGen.Opcion.Gestion();
     _gFiltroAdmDoc     = new FiltrosGen.AdmDoc.Gestion(_gfiltroConcepto, _gfiltroEstatus, _gfiltroDepOrigen,
                                                        _gfiltroDepDestino, _gFiltroBusPrd, _gfiltroSucursal, _gfiltroTipoDoc,
                                                        _gfiltroDesde, _gfiltroHasta);
     _gFiltroAdmProducto = new FiltrosGen.AdmProducto.Gestion(_gfiltroMarca, _gFiltroBusProv, _gfiltroDepOrigen,
                                                              _gfiltroCategoria, _gfiltroOrigen, _gfiltroTasaIva, _gfiltroEstatus, _gfiltroDivisa, _gfiltroPesado,
                                                              _gfiltroOferta, _gfiltroExistencia, _gfiltroCatalogo, _gfiltroPrecioMay, _gfiltroDepart, _gfiltroGrupo);
     _gAdmDoc    = new Administrador.Movimiento.Gestion(_gFiltroAdmDoc);
     _gAdmSelPrd = new FiltrosGen.AdmSelecciona.Gestion(_gFiltroAdmProducto, _gListaSelPrd);
     //
     _gestionMaestro               = new Maestros.Gestion();
     _gestionBusqueda              = new Buscar.Gestion(_gFiltroAdmProducto);
     _gestionMov                   = new Movimiento.Gestion(_gAdmSelPrd);
     _gestionVisorExistencia       = new Visor.Existencia.Gestion();
     _gestionVisorCostoEdad        = new Visor.CostoEdad.Gestion();
     _gestionVisorTraslado         = new Visor.Traslado.Gestion();
     _gestionVisorAjuste           = new Visor.Ajuste.Gestion();
     _gestionVisorCostoExistencia  = new Visor.CostoExistencia.Gestion();
     _gestionVisorPrecio           = new Visor.Precio.Gestion();
     _gestionAdmMov                = new Administrador.Gestion();
     _gestionReporteFiltros        = new Reportes.Filtros.Gestion(_gListaSelPrd);
     _gestionConfCostoEdad         = new Configuracion.CostoEdad.Gestion();
     _gestionConfRedondeoPrecio    = new Configuracion.RedondeoPrecio.Gestion();
     _gestionConfRegistroPrecio    = new Configuracion.RegistroPrecio.Gestion();
     _gestionConfBusquedaPred      = new Configuracion.BusquedaPredeterminada.Gestion();
     _gestionConfMetodoCalUtilidad = new Configuracion.MetodoCalculoUtilidad.Gestion();
     _gestionAuditoria             = new Auditoria.Visualizar.Gestion();
     _gConfDepPredeterminado       = new Configuracion.DepositoPreDeterminado.Gestion();
 }
 public Gestion(FiltrosGen.IAdmProducto ctrFiltrarProducto)
 {
     _gFiltrarProducto = ctrFiltrarProducto;
     //
     _gestionLista = new GestionLista();
     _gestionLista.CambioItemActual += _gestionLista_CambioItemActual;
     _gestionPrdExistencia           = new Producto.Deposito.Listar.Gestion();
     _gestionPrdPrecios              = new Producto.Precio.Ver.Gestion();
     _gestionHistoricoPrecio         = new Producto.Precio.Historico.Gestion();
     _gestionEditarPrecio            = new Producto.Precio.Editar.Gestion(new Producto.Precio.Editar.ModoSucursal.Gestion());
     _gestionHistoricoCosto          = new Producto.Costo.Historico.Gestion();
     _gestionPrdCosto        = new Producto.Costo.Ver.Gestion();
     _gestionEditarCosto     = new Producto.Costo.Editar.Gestion();
     _gestionQR              = new Producto.QR.Gestion();
     _gestionDeposito        = new Producto.Deposito.Asignar.Gestion();
     _gestionEditarFicha     = new Producto.AgregarEditar.Gestion(new Producto.AgregarEditar.Editar.Gestion());
     _gestionAgregarFicha    = new Producto.AgregarEditar.Gestion(new Producto.AgregarEditar.Agregar.Gestion());
     _gestionEstatus         = new Producto.Estatus.Gestion();
     _gestionKardex          = new Kardex.Movimiento.Gestion();
     _gestionImagen          = new Producto.Imagen.Gestion();
     _gestionProveedor       = new Producto.Proveedor.Gestion();
     _gestionVisualizarFicha = new Producto.VisualizarFicha.Gestion();
 }