예제 #1
0
 private void FillComboBoxTarjetas()
 {
     ComboBoxFiller <Tarjeta, int> .Fill(cmbTarjeta)
     .KeyAs(tarjeta => tarjeta.IdTarjeta)
     .ValueAs(tarjeta => tarjeta.Codigo + " (" + tarjeta.Tipo + ")")
     .With(new RepositorioTarjetas().ObtenerTarjetasDelCliente(this.idCliente));
 }
예제 #2
0
 private void InitializeComboBox()
 {
     ComboBoxFiller <GradoDePublicacion, decimal> .Fill(cmbModificacion)
     .KeyAs(grado => grado.IdGradoDePublicacion)
     .ValueAs(grado => grado.Descripcion + " - " + grado.Porcentaje + "%")
     .With(gradoRepository.TodosLosGradosDePublicacion());
 }
예제 #3
0
        public AgregarUbicacionForm(GenerarPublicacionForm form)
        {
            InitializeComponent();
            this.form = form;
            this.tipoUbicacionRepository = new TipoDeUbicacionRepository();

            ComboBoxFiller <TipoDeUbicacion, decimal> .Fill(cmbTipoUbicacion)
            .KeyAs(tipo => tipo.IdTipoUbicacion)
            .ValueAs(tipo => tipo.Descripcion)
            .With(tipoUbicacionRepository.TodosLosTiposDeUbicacion());
        }
예제 #4
0
        public SeleccionarFuncionalidadForm(Form previousForm, Rol userRol)
        {
            InitializeComponent();
            this.previousForm = previousForm;
            this.userRol      = userRol;

            funcionalidadRepository = new FuncionalidadRepository();
            ComboBoxFiller <Funcionalidad, decimal> .Fill(cmbFuncionalidades)
            .KeyAs(funcionalidad => funcionalidad.Id)
            .ValueAs(funcionalidad => funcionalidad.Descripcion)
            .With(funcionalidadRepository.FuncionalidadesDeUnRol(userRol.IdRol));
        }
        public AgregarUbicacionForm(EditarPublicacionSeleccionada callerForm)
        {
            InitializeComponent();
            this.callerForm = callerForm;
            this.tipoUbicacionRepository = new TipoDeUbicacionRepository();

            ComboBoxFiller <TipoDeUbicacion, decimal> .Fill(cmbTipoUbicacion)
            .KeyAs(tipo => tipo.IdTipoUbicacion)
            .ValueAs(tipo => tipo.Descripcion)
            .With(tipoUbicacionRepository.TodosLosTiposDeUbicacion());

            this.InitializeValidator();
        }
예제 #6
0
        public RegistroDeUsuarioForm(Form previousForm)
        {
            InitializeComponent();
            this.previousForm      = previousForm;
            this.rolRepository     = new RolRepository();
            this.usuarioRepository = new UsuarioRepository();
            this.controlValidator  = new ControlValidator();
            controlValidator.Add(new ControlValidation(txtPassword, control => control.Text != "", "Ingrese Contraseña"));
            controlValidator.Add(new ControlValidation(txtUsername, control => control.Text != "", "Ingrese Nombre de Usuario"));

            controlValidator.Add(new ControlValidation(cmbRoles, control => ((ComboBox)control).SelectedItem != null, "Complete todos los Campos"));
            ComboBoxFiller <Rol, decimal> .Fill(cmbRoles)
            .KeyAs(rol => rol.IdRol)
            .ValueAs(rol => rol.Descripcion)
            .With(rolRepository.RolesDeClienteYEmpresa());
        }
예제 #7
0
        public CanjePuntosForm(Form previousForm)
        {
            InitializeComponent();
            this.premioRepository  = new PremioRepository();
            this.clienteRepository = new ClienteRepository();
            this.previousForm      = previousForm;

            clienteRepository.ValidarVencimientoDePuntosDeCliente(Session.Instance().LoggedUsername);

            ComboBoxFiller <Premio, decimal> .Fill(cmbPremios)
            .KeyAs(premio => premio.IdPremio)
            .ValueAs(premio => premio.Descripcion + " - " + premio.PuntosRequeridos + " puntos requeridos")
            .With(premioRepository.PremiosDisponibles());

            this.ActualizarPuntosYFechaDeVencimiento(premioRepository.PuntosDeUsuario(Session.Instance().LoggedUsername));
        }
        private void InitializeControls()
        {
            ComboBoxFiller <Rubro, decimal> .Fill(cmbRubro)
            .KeyAs(rubro => rubro.IdRubro)
            .ValueAs(rubro => rubro.Descripcion)
            .With(rubroRepository.TodosLosRubros());

            ComboBoxFiller <GradoDePublicacion, decimal> .Fill(cmbGrado)
            .KeyAs(grado => grado.IdGradoDePublicacion)
            .ValueAs(grado => grado.Descripcion + " - " + grado.Porcentaje.ToString() + "%")
            .With(gradoRepository.TodosLosGradosDePublicacion());

            ComboBoxFiller <EstadoDePublicacion, decimal> .Fill(cmbEstado)
            .KeyAs(estado => estado.IdEstadoDePublicacion)
            .ValueAs(estado => estado.Descripcion)
            .With(estadoRepository.TodosLosEstadosDePublicacion());
        }
예제 #9
0
        private void FillComboBoxes()
        {
            ComboBoxFiller <Rubro, decimal> .Fill(cmbRubro)
            .ValueAs(rubro => rubro.Descripcion)
            .KeyAs(rubro => rubro.IdRubro)
            .With(rubroRepository.TodosLosRubros())
            .CheckByDBId(int.Parse(publicacionSeleccionada.IdRubro.ToString()));

            ComboBoxFiller <EstadoDePublicacion, decimal> .Fill(cmbEstado)
            .KeyAs(estado => estado.IdEstadoDePublicacion)
            .ValueAs(estado => estado.Descripcion)
            .With(estadoDePublicacionRepository.TodosLosEstadosDePublicacion())
            .CheckByDBId(int.Parse(publicacionSeleccionada.IdEstado.ToString()));

            ComboBoxFiller <GradoDePublicacion, decimal> .Fill(cmbGrado)
            .KeyAs(grado => grado.IdGradoDePublicacion)
            .ValueAs(grado => grado.Descripcion)
            .With(gradoDePublicacionRepository.TodosLosGradosDePublicacion())
            .CheckByDBId(int.Parse(publicacionSeleccionada.IdGradoDePublicacion.ToString()));
        }
        public SeleccionarFuncionalidad(Form previousForm, IList <Rol> rolesUsuario)
        {
            this.previousForm = previousForm;
            this.rolesUsuario = rolesUsuario;

            RepositorioFuncionalidades repositorioFuncionalidades = new RepositorioFuncionalidades();
            IList <Funcionalidad>      todasSusFuncionalidades    = new List <Funcionalidad>();

            foreach (Rol rol in rolesUsuario)
            {
                todasSusFuncionalidades = todasSusFuncionalidades.Concat(repositorioFuncionalidades.FuncionalidadesDeUnRol(rol.IdRol)).ToList();
            }

            InitializeComponent();

            ComboBoxFiller <Funcionalidad, int> .Fill(cmbFuncionalidades)
            .KeyAs(funcionalidad => funcionalidad.IdFuncionalidad)
            .ValueAs(funcionalidad => funcionalidad.Descripcion)
            .With(todasSusFuncionalidades);
        }