Beispiel #1
0
        public AltaVisibilidad(Visibilidad visibilidad)
        {
            InitializeComponent();

            Visibilidad = visibilidad;

            TxtDescripcion.Text     = Visibilidad.Descripcion;
            TxtPrecio.Text          = Visibilidad.Precio.ToString(CultureInfo.CurrentCulture);
            TxtEnvioPorcentaje.Text = Visibilidad.EnvioPorcentaje.ToString(CultureInfo.CurrentCulture);
            TxtPorcentaje.Text      = Visibilidad.Porcentaje.ToString(CultureInfo.CurrentCulture);

            #region armadoComboEstado
            Estado estadoHabilitado = new Estado {
                Valor = true
            };
            Estado estadoDeshabilitado = new Estado {
                Valor = false
            };
            List <Estado> estados = new List <Estado>();

            estados.Add(estadoHabilitado);
            estados.Add(estadoDeshabilitado);

            ComboEstado.DataSource    = estados;
            ComboEstado.DisplayMember = "Descripcion";
            ComboEstado.DropDownStyle = ComboBoxStyle.DropDownList;
            ComboEstado.SelectedIndex = ComboEstado.FindStringExact(Visibilidad.Estado);
            #endregion
        }
Beispiel #2
0
        private void AltaRol_Load(object sender, EventArgs e)
        {
            TxtNombre.Text = Rol.Descripcion;

            #region armadoDeGrillaFuncionalidad
            BindingList <Funcionalidad> dataSource = new BindingList <Funcionalidad>(Rol.Funcionalidades);
            BindingSource bs = new BindingSource();
            bs.DataSource = dataSource;

            DgFuncionalidades.AutoGenerateColumns = false;
            DgFuncionalidades.ColumnCount         = 1;

            DgFuncionalidades.Columns[0].HeaderText       = Resources.Funcionalidad;
            DgFuncionalidades.Columns[0].Name             = "Descripcion";
            DgFuncionalidades.Columns[0].DataPropertyName = "Descripcion";

            DgFuncionalidades.DataSource = bs;
            #endregion

            #region armadoComboEstado
            Estado estadoHabilitado = new Estado {
                Valor = true
            };
            Estado estadoDeshabilitado = new Estado {
                Valor = false
            };
            List <Estado> estados = new List <Estado>();
            estados.Add(estadoHabilitado);
            estados.Add(estadoDeshabilitado);

            Estado estado = new Estado();
            estado.Valor              = Rol.Activo;
            ComboEstado.DataSource    = estados;
            ComboEstado.DisplayMember = "Descripcion";
            ComboEstado.DropDownStyle = ComboBoxStyle.DropDownList;
            ComboEstado.SelectedIndex = ComboEstado.FindStringExact(estado.Descripcion);
            #endregion

            List <Funcionalidad> funcionalidades = new List <Funcionalidad>(RolesServices.GetAllFuncionalidades());
            funcionalidades.RemoveAll(x => x.Descripcion.Equals(Resources.LoginSeguridad, StringComparison.CurrentCultureIgnoreCase));
            funcionalidades = funcionalidades.OrderBy(x => x.IdFuncionalidad).ToList();

            ComboFuncionalidad.DataSource    = funcionalidades;
            ComboFuncionalidad.DisplayMember = "Descripcion";
            ComboFuncionalidad.DropDownStyle = ComboBoxStyle.DropDownList;
        }
Beispiel #3
0
        public AltaUsuario(Usuario usuario)
        {
            InitializeComponent();

            Usuario = usuario;

            #region armadoDeGrillaRoles
            BindingList <Rol> dataSource = new BindingList <Rol>(usuario.Roles);
            BindingSource     bs         = new BindingSource();
            bs.DataSource = dataSource;

            DgRoles.AutoGenerateColumns = false;
            DgRoles.Columns.Add(new DataGridViewTextBoxColumn {
                DataPropertyName = "Descripcion", HeaderText = Resources.Descripcion, Name = "Descripcion"
            });
            DgRoles.Columns.Add(new DataGridViewTextBoxColumn {
                DataPropertyName = "Estado", HeaderText = Resources.Estado, Name = "Estado"
            });

            DgRoles.DataSource = bs;
            #endregion

            #region armadoComboEstado
            Estado estadoHabilitado = new Estado {
                Valor = true
            };
            Estado estadoDeshabilitado = new Estado {
                Valor = false
            };
            List <Estado> estados = new List <Estado>();
            estados.Add(estadoHabilitado);
            estados.Add(estadoDeshabilitado);

            ComboEstado.DataSource    = estados;
            ComboEstado.DisplayMember = "Descripcion";
            ComboEstado.DropDownStyle = ComboBoxStyle.DropDownList;

            if (Usuario.IdUsuario != 0)
            {
                ComboEstado.SelectedIndex = ComboEstado.FindStringExact(usuario.Estado);
            }
            #endregion
        }
        private void InicializarPantalla(Publicacion publicacion)
        {
            const string fmt     = "000000000000000000";
            const string espacio = " ";

            ComboTipoPublicacion.Enabled       = true;
            RichTextBoxDescripcion.Enabled     = true;
            ComboRubro.Enabled                 = true;
            ComboVisibilidad.Enabled           = true;
            DatePickerFechaInicio.Enabled      = true;
            DatePickerFechaVencimiento.Enabled = true;
            textBoxStock.Enabled               = true;
            checkBoxAceptaEnvio.Enabled        = true;
            textBoxPrecio.Enabled              = true;
            textBoxPrecioReserva.Enabled       = true;

            #region armadoComboEstado
            List <EstadoPublicacion> estados = new List <EstadoPublicacion>(PublicacionesServices.GetEstados(publicacion.EstadoPublicacion.Descripcion));
            estados = estados.OrderBy(x => x.Descripcion).ToList();

            ComboEstado.DataSource    = estados;
            ComboEstado.DisplayMember = "Descripcion";
            ComboEstado.DropDownStyle = ComboBoxStyle.DropDownList;
            ComboEstado.SelectedIndex = ComboEstado.FindStringExact(publicacion.EstadoPublicacion.Descripcion);
            #endregion

            if (Usuario.Roles.Exists(x => x.Descripcion.Equals(Resources.Cliente, StringComparison.CurrentCultureIgnoreCase)))
            {
                var cliente = UsuariosService.GetClienteById(Usuario.IdUsuario);
                labelNomUsuario.Text = cliente.Nombre + espacio + cliente.Apellido;
            }
            else
            {
                var empresa = UsuariosService.GetEmpresaById(Usuario.IdUsuario);
                labelNomUsuario.Text = empresa.RazonSocial;
            }

            var rubro = new Rubro
            {
                IdRubro          = publicacion.IdRubro,
                DescripcionCorta = publicacion.RubroDescripcionCorta,
                DescripcionLarga = publicacion.RubroDescripcionLarga
            };

            labelCodPublicacion.Text    = publicacion.IdPublicacion.ToString(fmt);
            RichTextBoxDescripcion.Text = publicacion.Descripcion;

            ComboTipoPublicacion.SelectedIndex = ComboTipoPublicacion.FindStringExact(publicacion.TipoPublicacion.Descripcion);
            ComboRubro.SelectedIndex           = ComboRubro.FindStringExact(rubro.DescripcionLarga);
            ComboVisibilidad.SelectedIndex     = ComboVisibilidad.FindStringExact(publicacion.Visibilidad.Descripcion);
            DatePickerFechaInicio.Value        = publicacion.FechaInicio;
            DatePickerFechaVencimiento.Value   = publicacion.FechaVencimiento;
            textBoxStock.Text           = publicacion.Stock.ToString();
            checkBoxAceptaEnvio.Checked = publicacion.Envio;
            textBoxPrecio.Text          = publicacion.Precio.ToString(CultureInfo.CurrentCulture);
            textBoxPrecioReserva.Text   = publicacion.PrecioReserva.ToString(CultureInfo.CurrentCulture);

            if (publicacion.IdPublicacion != 0)
            {
                ButtonGenerar.Visible = true;
                ButtonEditar.Visible  = false;
            }
            else
            {
                ButtonGenerar.Visible = false;
                ButtonEditar.Visible  = true;
            }
        }