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(); }
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"); }
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 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(); }
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; }
public AbonoPaqueteDetalleViewModel(IPaqueteRepository paqueteRepository) { Repository = paqueteRepository; ListaPaquete = new BindingList <AbonoPaqueteDetalle>(); }
public PaqueteController(IPaqueteRepository PaqueteRepository) { this.paqueteRepository = PaqueteRepository; }
public PaqueteService(IPaqueteRepository paqueteRepository) { _paqueteRepository = paqueteRepository; }
public PaqueteService(IPaqueteRepository repository, IPaqueteQuery query) : base(repository) { _query = query; }