public MovimientosInventario AgregarMovimientosInventario(MovimientosInventario _movimiento)
 {
     try {
         return(movimiento.Add(_movimiento));
     }
     catch (Exception _ex)
     {
         log.RegistrarErrorLog((int)ModuloSistema.MantenimientoProducto, _ex.Message, _ex.Source + " : " + _ex.InnerException.Message);
         return(null);
     }
 }
        public MantenimientoProducto()
        {
            Inicializador.Init();

            sujeto                  = DependencyInjector.Retrieve <GenericRepository <Persona> >();
            producto                = DependencyInjector.Retrieve <GenericRepository <Producto> >();
            productoCategoria       = DependencyInjector.Retrieve <GenericRepository <ProductoCategoria> >();
            movimiento              = DependencyInjector.Retrieve <GenericRepository <MovimientosInventario> >();
            razones                 = DependencyInjector.Retrieve <GenericRepository <RazonMovimientoInventario> >();
            impuestos               = DependencyInjector.Retrieve <GenericRepository <TipoImpuestos> >();
            exoneraciones           = DependencyInjector.Retrieve <GenericRepository <TipoExoneraciones> >();
            globalVar_MovInventario = new MovimientosInventario();
            unidadesMedida          = DependencyInjector.Retrieve <GenericRepository <TipoUnidadesMedida> >();
        }