public ProveedorViewModel(IProveedorRepository proveedorRepository, IPaisRepository paisRepository, IEstadoRepository estadoRepository, IMunicipioRepository municipioRepository)
        {
            Clave             = string.Empty;
            NombreComercial   = string.Empty;
            RazonSocial       = string.Empty;
            Representante     = string.Empty;
            RFC               = string.Empty;
            Direccion         = string.Empty;
            Telefono          = string.Empty;
            CorreoElectronico = string.Empty;
            CodigoPostal      = string.Empty;
            IdPais            = 0;
            IdEstado          = 0;
            IdMunicipio       = 0;

            Repository           = proveedorRepository;
            ListaProveedor       = new BindingList <Proveedor>();
            ListaBuscarProveedor = new BindingList <Proveedor>();


            PaisRepository = paisRepository;
            ListaPais      = new BindingList <Pais>();

            EstadoRepository = estadoRepository;
            ListaEstado      = new BindingList <Estado>();

            MunicipioRepository = municipioRepository;
            ListaMunicipio      = new BindingList <Municipio>();

            GetAll();
        }
 public FarmaciaService(
     ICategoriasRepository categorias,
     IFamiliaRepository familias,
     IVentasRepository ventas,
     IClientesRepository clientes,
     IFarmacosRepository farmacos,
     IPedidosRepository pedidos,
     IEncargosRepository encargos,
     IListaRepository listas,
     ISinonimosRepository sinonimos,
     IRecepcionRepository recepciones,
     IProveedorRepository proveedores,
     IEmpresaRepository empresas)
 {
     Categorias  = categorias ?? throw new ArgumentNullException(nameof(categorias));
     Familias    = familias ?? throw new ArgumentNullException(nameof(familias));
     Ventas      = ventas ?? throw new ArgumentNullException(nameof(ventas));
     Clientes    = clientes ?? throw new ArgumentNullException(nameof(clientes));
     Farmacos    = farmacos ?? throw new ArgumentNullException(nameof(farmacos));
     Pedidos     = pedidos ?? throw new ArgumentNullException(nameof(pedidos));
     Encargos    = encargos ?? throw new ArgumentNullException(nameof(encargos));
     Listas      = listas ?? throw new ArgumentNullException(nameof(listas));
     Sinonimos   = sinonimos ?? throw new ArgumentNullException(nameof(sinonimos));
     Recepciones = recepciones ?? throw new ArgumentNullException(nameof(recepciones));
     Proveedores = proveedores ?? throw new ArgumentNullException(nameof(proveedores));
     Empresas    = empresas ?? throw new ArgumentNullException(nameof(empresas));
 }
 public ProveedoresController(
     IMapper mapper,
     ILogger <Proveedor> logger,
     IProveedorRepository proveedorRepository)
 {
     _mapper = mapper;
     _logger = logger;
     _proveedorRepository = proveedorRepository;
 }
示例#4
0
 public FormularioCompra() : base()
 {
     RevisarRol();
     InitializeComponent();
     _clienteRepository   = new ClienteRepository();
     _libroRepository     = new LibroRepository();
     _compras             = new CompraList();
     _autorRepository     = new AutorRepository();
     _generoRepository    = new GeneroRepository();
     _proveedorRepository = new ProveedorRepository();
 }
示例#5
0
 public ProveedorController(
     IProveedorRepository repository,
     IMapper mapper,
     IBaseRepository baseRepository,
     LinkGenerator generator)
 {
     _repository     = repository;
     _mapper         = mapper;
     _generator      = generator;
     _baseRepository = baseRepository;
 }
示例#6
0
 public RemisionController(
     IRemisionesRepository repository,
     IMapper mapper,
     IBaseRepository baseRepository,
     IProveedorRepository proveedorRepository,
     LinkGenerator generator)
 {
     _repository          = repository;
     _mapper              = mapper;
     _generator           = generator;
     _baseRepository      = baseRepository;
     _proveedorRepository = proveedorRepository;
 }
 public PedidosRepository(
     IProveedorRepository proveedorRepository,
     IFarmacoRepository farmacoRepository,
     ICategoriaRepository categoriaRepository,
     IFamiliaRepository familiaRepository,
     ILaboratorioRepository laboratorioRepository)
 {
     _proveedorRepository   = proveedorRepository ?? throw new ArgumentNullException(nameof(proveedorRepository));
     _farmacoRepository     = farmacoRepository ?? throw new ArgumentNullException(nameof(farmacoRepository));
     _categoriaRepository   = categoriaRepository ?? throw new ArgumentNullException(nameof(categoriaRepository));
     _familiaRepository     = familiaRepository ?? throw new ArgumentNullException(nameof(familiaRepository));
     _laboratorioRepository = laboratorioRepository ?? throw new ArgumentNullException(nameof(laboratorioRepository));
 }
示例#8
0
 public EncargosRepository(
     IClientesRepository clientesRepository,
     IProveedorRepository proveedorRepository,
     IFarmacoRepository farmacoRepository,
     ICategoriaRepository categoriaRepository,
     IFamiliaRepository familiaRepository,
     ILaboratorioRepository laboratorioRepository,
     IVendedoresRepository vendedoresRepository)
 {
     _clientesRepository    = clientesRepository ?? throw new ArgumentNullException(nameof(clientesRepository));
     _proveedorRepository   = proveedorRepository ?? throw new ArgumentNullException(nameof(proveedorRepository));
     _farmacoRepository     = farmacoRepository ?? throw new ArgumentNullException(nameof(farmacoRepository));
     _categoriaRepository   = categoriaRepository ?? throw new ArgumentNullException(nameof(categoriaRepository));
     _familiaRepository     = familiaRepository ?? throw new ArgumentNullException(nameof(familiaRepository));
     _laboratorioRepository = laboratorioRepository ?? throw new ArgumentNullException(nameof(laboratorioRepository));
     _vendedoresRepository  = vendedoresRepository ?? throw new ArgumentNullException(nameof(vendedoresRepository));
 }
 public VentasRepository(
     IClientesRepository clientesRepository,
     IFarmacoRepository farmacoRepository,
     ICodigoBarraRepository barraRepository,
     IProveedorRepository proveedorRepository,
     ICategoriaRepository categoriaRepository,
     IFamiliaRepository familiaRepository,
     ILaboratorioRepository laboratorioRepository)
 {
     _clientesRepository    = clientesRepository ?? throw new ArgumentNullException(nameof(clientesRepository));
     _farmacoRepository     = farmacoRepository ?? throw new ArgumentNullException(nameof(farmacoRepository));
     _barraRepository       = barraRepository ?? throw new ArgumentNullException(nameof(barraRepository));
     _proveedorRepository   = proveedorRepository ?? throw new ArgumentNullException(nameof(proveedorRepository));
     _categoriaRepository   = categoriaRepository ?? throw new ArgumentNullException(nameof(categoriaRepository));
     _familiaRepository     = familiaRepository ?? throw new ArgumentNullException(nameof(familiaRepository));
     _laboratorioRepository = laboratorioRepository ?? throw new ArgumentNullException(nameof(laboratorioRepository));
 }
示例#10
0
 public VentasRepository(
     IClientesRepository clientesRepository,
     ITicketRepository ticketRepository,
     IVendedoresRepository vendedoresRepository,
     IFarmacoRepository farmacoRepository,
     ICodigoBarraRepository barraRepository,
     IProveedorRepository proveedorRepository,
     ICategoriaRepository categoriaRepository,
     IFamiliaRepository familiaRepository,
     ILaboratorioRepository laboratorioRepository)
 {
     _clientesRepository    = clientesRepository ?? throw new ArgumentNullException(nameof(clientesRepository));
     _ticketRepository      = ticketRepository ?? throw new ArgumentNullException(nameof(ticketRepository));
     _farmacoRepository     = farmacoRepository ?? throw new ArgumentNullException(nameof(farmacoRepository));
     _barraRepository       = barraRepository ?? throw new ArgumentNullException(nameof(barraRepository));
     _proveedorRepository   = proveedorRepository ?? throw new ArgumentNullException(nameof(proveedorRepository));
     _categoriaRepository   = categoriaRepository ?? throw new ArgumentNullException(nameof(categoriaRepository));
     _familiaRepository     = familiaRepository ?? throw new ArgumentNullException(nameof(familiaRepository));
     _laboratorioRepository = laboratorioRepository ?? throw new ArgumentNullException(nameof(laboratorioRepository));
     _vendedoresRepository  = vendedoresRepository ?? throw new ArgumentNullException(nameof(vendedoresRepository));
     //FILE_LOG = System.Configuration.ConfigurationManager.AppSettings["Directory.Logs"] + @"Ventas.logs";
 }
 public ProveedorsController(IProveedorRepository proveedorRepository,
                             IMapper mapper)
 {
     _proveedorRepository = proveedorRepository;
     _mapper = mapper;
 }
 public ProveedorController()
 {
     _proveedorRepository = new ProveedorRepository();
 }
示例#13
0
        //private List<Proveedor> listaProveedores;

        public ProveedorBO(IProveedorRepository proveedorRepository)
        {
            this.proveedorRepository = proveedorRepository;
            //GetAll();
        }
 public ProveedorController(IProveedorRepository proveedorRepository)
 {
     _proveedorRepository = proveedorRepository;
 }
示例#15
0
 public ProveedorManager(IProveedorRepository proveedorRepository)
 {
     this.proveedorRepository = proveedorRepository;
 }
示例#16
0
 public Handler(IProveedorRepository proveedorRepository)
 {
     this._proveedorRepository = proveedorRepository;
 }
示例#17
0
 /// <summary>
 /// Constructor injects repository
 /// </summary>
 /// <param name="proveedor_repository"></param>
 public ProveedorService(IProveedorRepository proveedor_repository)
 {
     this.proveedor_repository = proveedor_repository;
 }
示例#18
0
        public ProveedorValidator(IProveedorRepository proveedorService)
        {
            RuleFor(x => x.Clave)
            .NotEmpty()
            .WithMessage("INGRESE CLAVE.")
            .MaximumLength(200).WithMessage("EL NOMBRE NO PUEDE SER MAYOR A 7 CARACTERES.")
            .MustAsync(async(x, y, context) =>
            {
                Guid result = await proveedorService.EsClave(x.Clave);
                if (result != Guid.Empty)
                {
                    if (result == x.IdProveedor)
                    {
                        return(true);
                    }
                    else
                    {
                        return(false);
                    }
                }
                else
                {
                    return(true);
                }
            })
            .WithMessage("LA CLAVE YA EXISTE");

            RuleFor(x => x.NombreComercial)
            .NotEmpty().WithMessage("NO DEBE DEJAR EL CAMPO DE NOMBRE COMERCIAL VACIO")
            .MustAsync(async(x, y, context) =>
            {
                Guid result = await proveedorService.NombreComercialUnico(x.NombreComercial);
                if (result != Guid.Empty)
                {
                    if (result == x.IdProveedor)
                    {
                        return(true);
                    }
                    else
                    {
                        return(false);
                    }
                }
                else
                {
                    return(true);
                }
            })
            .WithMessage("EL NOMBRE COMERCIAL YA EXISTE");

            RuleFor(x => x.RazonSocial)
            .NotEmpty().WithMessage("NO DEBE DEJAR EL CAMPO DE RAZON SOCIAL VACIO");

            RuleFor(x => x.Representante)
            .NotEmpty().WithMessage("NO DEBE DEJAR EL CAMPO DE REPRESENTANTE VACIO");

            RuleFor(x => x.RFC)
            .Matches(@"^([A-ZÑ&]{3,4})?(?:-?)?(\d{2}(?:0[1-9]|1[0-2])(?:0[1-9]|[12]\d|3[01]))?(?:-?)?([A-Z\d]{2})([A\d])$").WithMessage("EL REGISTRO FEDERAL DEL CONTRIBUYENTES (RFC) NO TIENE EL FORMATO CORRECTO.")
            .NotEmpty().WithMessage("NO DEBE DEJAR EL CAMPO DE RFC VACIO");


            RuleFor(x => x.Direccion)
            .NotEmpty().WithMessage("NO DEBE DEJAR EL CAMPO DE DIRECCION VACIO");

            RuleFor(x => x.Telefono)
            .NotEmpty().WithMessage("NO DEBE DEJAR EL CAMPO DE TELEFONO VACIO");

            RuleFor(pass => pass.CorreoElectronico)
            .NotEmpty().WithMessage("NO DEBE DEJAR EL CAMPO CORREO ELECTRONICO VACIO")
            .Matches("\\w+([-+.']\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*").WithMessage("NO TIENE FORMATO DE CORREO ELECTRONICO");


            RuleFor(X => X.CodigoPostal)
            .NotEmpty().WithMessage("NO DEBE DEJAR EL CAMPO DE CLAVE VACIO");


            RuleFor(x => x.IdPais)
            .NotEqual(0)
            .WithMessage("DEBE SELECCIONAR UN PAIS.");

            RuleFor(x => x.IdEstado)
            .NotEqual(0)
            .WithMessage("DEBE SELECCIONAR UN ESTADO.");

            RuleFor(x => x.IdMunicipio)
            .NotEqual(0)
            .WithMessage("DEBE SELECCIONAR UN MUNICIPIO.");
        }
示例#19
0
 public ProveedorBLL(IProveedorRepository proveedorRepository)
 {
     _proveedorRepository = proveedorRepository;
 }
示例#20
0
 public ProveedorService(IProveedorRepository proveedorRepository)
 {
     _IProveedorRepository = proveedorRepository;
 }