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 FormaPagoValidator(IFormaPagoRepository formaPagoService) { RuleFor(FormaPago => FormaPago.Nombre) .NotEmpty() .WithMessage("INGRESE EL NOMBRE DE LA FORMA DE PAGO.") .MaximumLength(200).WithMessage("EL NOMBRE NO PUEDE SER MAYOR A 200 CARACTERES.") .MustAsync(async(FormaPago, x, context) => { int result = await formaPagoService.NameExistAsync(FormaPago.Nombre); if (result > 0) { if (result == FormaPago.IdFormaPago) { return(true); } else { return(false); } } else { return(true); } }) .WithMessage("EL NOMBRE DE LA FORMA DE PAGO YA EXISTE"); RuleFor(FormaPago => FormaPago.Descripcion) .MaximumLength(300).WithMessage("LA DESCRIPCIÓN NO PUEDE SER MAYOR A 300 CARACTERES."); }
public FormaPagoController( IFormaPagoRepository repository, IMapper mapper) { this.repository = repository; this.mapper = mapper; }
public GestionTesis() { alumnoRepository = new AlumnoRepository(); serieDocumentoRepository = new SerieDocumentoRepository(); solicitudRepository = new SolicitudRepository(); estadoSolicitudRepository = new EstadoSolicitudRepository(); tesisTemaRepository = new TesisTemaRepository(); solicitudTemaRepository = new SolicitudTemaRepository(); pagoSolicitudRepository = new PagoSolicitudRepository(); formaPagoRepository = new FormaPagoRepository(); profesorRepository = new ProfesorRepository(); horarioRepository = new HorariSustentacionRepository(); }
public FormaPagoService(IFormaPagoRepository formaPagoRepository) { _formaPagoRepository = formaPagoRepository; }
public FormaPagoViewModel(IFormaPagoRepository formaPagoRepository) { Repository = formaPagoRepository; ListaFormaPago = new BindingList <FormaPago>(); GetAllAsync(); }