Пример #1
0
        public VentasViewModel(IFormaPagoRepository formaPagoRepository, IVentaRepository ventaRepository, IBusqProductoRepository busqProductoRepository, IServicioRepository servicioRepository, IPaqueteRepository paqueteRepository)
        {
            ServicioRepository     = servicioRepository;
            PaqueteRepository      = paqueteRepository;
            Repository             = ventaRepository;
            RepositoryFormaPago    = formaPagoRepository;
            BusqProductoRepository = busqProductoRepository;
            ModelCliente           = ServiceLocator.Instance.Resolve <ClienteViewModel>();
            ModelPaquete           = ServiceLocator.Instance.Resolve <PaqueteViewModel>();
            Listaventa             = new BindingList <Venta>();
            ListaFormaPago         = new BindingList <FormaPago>();
            ListaBusquedaProducto  = new BindingList <BusqueProducto>();
            ListaServicio          = new BindingList <Servicio>();
            ListaPaquete           = new BindingList <Paquetes>();
            ListaProducto          = new BindingList <Producto>();
            ListaPaqueteCliente    = new BindingList <Paquetes>();

            ListaOrdenPaquete = new BindingList <OrdenPaquete>();

            this.FechaVenta = DateTime.Now;
            this.IdSucursal = 1;
            //this.Folio = string.Empty;
            GetAllAsync();
            GetFolio();
        }
Пример #2
0
        public PaqueteValidator(IPaqueteRepository paqueteRepository)
        {
            RuleFor(x => x.Clave)
            .NotEmpty()
            .WithMessage("INGRESE UNA CLAVE DEL PAQUETE")
            .MaximumLength(20).WithMessage("LA CLAVE DEL PAQUETE TIENE UN MAXIMO DE 20 CARACTERES")
            .MustAsync(async(paq, x, context) =>
            {
                int result = await paqueteRepository.NameExistAsync(paq.Clave);
                if (result > 0)
                {
                    if (result == paq.IdPaquete)
                    {
                        return(true);
                    }
                    else
                    {
                        return(false);
                    }
                }
                else
                {
                    return(true);
                }
            })
            .WithMessage("LA CLAVE DEL PAQUETE YA SE ENCUENTA REGISTRADA EN LA BASE DE DATOS");

            RuleFor(x => x.Nombre)
            .NotEmpty()
            .WithMessage("INGRESE EL NOMBRE DEL PAQUETE")
            .MaximumLength(200).WithMessage("EL NOMBRE DEL PAQUETE TIENE COMO UN MÁXIMO DE 200 CARACTERES");

            RuleFor(x => x.Descripcion)
            .MaximumLength(400).WithMessage("LA DESCRIPCIÓN DEL PAQUETE TIENE COMO UN MÁXIMO DE 400 CARACTERES");
        }
Пример #3
0
 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();
 }
Пример #4
0
 public PaqueteViewModel(IPaqueteRepository paqueteRepository)
 {
     ModelCliente           = ServiceLocator.Instance.Resolve <ClienteViewModel>();
     Repository             = paqueteRepository;
     ListaPaquete           = new BindingList <Paquetes>();
     ListaDetallePaquete    = new BindingList <PaqueteDetalle>();
     ListaAbonoPaquete      = new BindingList <AbonoPaquete>();
     ListaEspera            = new BindingList <AbonoPaquete>();
     ListaPaqueteAgendada   = new BindingList <Paquetes>();
     this.Cantidad          = 1;
     this.FolioCliente      = string.Empty;
     this.TablaAbonoPaquete = new DataTable();
 }
Пример #5
0
 public CapturaCitaViewModel(ICapturaCitaRepository capturaCitaRepository, IPaqueteRepository paqueteRepository)
 {
     Repository                      = capturaCitaRepository;
     PaqueteRepository               = paqueteRepository;
     ListaCapturaCita                = new BindingList <CapturaCita>();
     ListaCapturaCitaDetalle         = new BindingList <CapturaCita>();
     ListaCapturaCitaDetalleServicio = new BindingList <CapturaCita>();
     ListaHoras                      = new BindingList <CapturaCita>();
     ListaServicioPaquete            = new BindingList <Servicio>();
     IdHora         = new TimeSpan();
     TablaGServicio = new DataTable();
     Observaciones  = string.Empty;
     Cliente        = string.Empty;
     Hora           = string.Empty;
     Servicio       = string.Empty;
 }
Пример #6
0
 public AbonoPaqueteDetalleViewModel(IPaqueteRepository paqueteRepository)
 {
     Repository   = paqueteRepository;
     ListaPaquete = new BindingList <AbonoPaqueteDetalle>();
 }
Пример #7
0
 public PaqueteController(IPaqueteRepository PaqueteRepository)
 {
     this.paqueteRepository = PaqueteRepository;
 }
Пример #8
0
 public PaqueteService(IPaqueteRepository paqueteRepository)
 {
     _paqueteRepository = paqueteRepository;
 }
Пример #9
0
 public PaqueteService(IPaqueteRepository repository, IPaqueteQuery query) : base(repository)
 {
     _query = query;
 }