Exemple #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();
        }
Exemple #2
0
        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;
 }
Exemple #6
0
 public FormaPagoViewModel(IFormaPagoRepository formaPagoRepository)
 {
     Repository     = formaPagoRepository;
     ListaFormaPago = new BindingList <FormaPago>();
     GetAllAsync();
 }