public ServicioViewModel(IServicioRepository servicioRepository, IIvaRepository ivaRepository, ITipoServicioRepository tipoServicioRepository, IPaqueteRepository paqueteRepository)
 {
     Repository             = servicioRepository;
     RepositoryPaquete      = paqueteRepository;
     Repositoryiva          = ivaRepository;
     RepositoryTipoServicio = tipoServicioRepository;
     ListaServicio          = new BindingList <Servicio>();
     ListaIva          = new BindingList <Iva>();
     ListaTipoServicio = new BindingList <TipoServicio>();
     this.Cantidad     = 1;
     // GetAllAsync();
 }
        public ProductoViewModel(IProductoRepository IProductoRepository, ICategoriaProductoRepository respositoryCategoria, IUnidadMedidaRepository respositoryUnidadMedida, IIvaRepository respositoryIva)
        {
            IRepository    = IProductoRepository;
            RespositoryIva = respositoryIva;

            ListaProducto           = new BindingList <Producto>();
            ListaCategoria          = new BindingList <CategoriaProducto>();
            ListaUnidadMedida       = new BindingList <UnidadMedida>();
            ListaIva                = new BindingList <Iva>();
            RespositoryCategoria    = respositoryCategoria;
            RespositoryUnidadMedida = respositoryUnidadMedida;

            #region propiedades binding
            IdAplicaIva         = 0;
            Nombre              = string.Empty;
            IdCategoriaProducto = 0;
            IdProducto          = 0;
            Categoria           = string.Empty;
            Clave          = string.Empty;
            Nombre         = string.Empty;
            Descripcion    = string.Empty;
            Stock          = false;
            StockMax       = 0;
            StockMin       = 0;
            PrecioPublico  = 0;
            PrecioMayoreo  = 0;
            PrecioMenudeo  = 0;
            CodigoBarras   = string.Empty;
            UnidadMedida   = string.Empty;
            IdUnidadMedida = 0;
            ClaveSat       = 0;
            AplicaIva      = false;
            Usuario        = Guid.Empty;

            #endregion
        }