private void RefreshComboBoxSources() { //Lleno los combobox CboTipoPublicacion.DisplayMember = "Descripcion"; CboTipoPublicacion.ValueMember = "ID"; CboTipoPublicacion.DataSource = _publicationTypes = TipoPublicacionPersistance.GetAll(); CboVisibilidad.DisplayMember = "Descripcion"; CboVisibilidad.ValueMember = "ID"; CboVisibilidad.DataSource = _visibilities = VisibilidadPersistance.GetAllActive(); CboEstadoPublicacion.DisplayMember = "Descripcion"; CboEstadoPublicacion.ValueMember = "ID"; CboEstadoPublicacion.DataSource = _publicationStatus = EstadoPublicacionPersistance.GetAll(); }
private void FrmGenerarPublicacion_Load(object sender, EventArgs e) { #region Display all sources var publicationTypes = TipoPublicacionPersistance.GetAll(); CboTipoPublicacion.DisplayMember = "Descripcion"; CboTipoPublicacion.ValueMember = "ID"; CboTipoPublicacion.DataSource = publicationTypes; var publicationStates = EstadoPublicacionPersistance.GetAll(); CboEstadoPublicacion.DisplayMember = "Descripcion"; CboEstadoPublicacion.ValueMember = "ID"; CboEstadoPublicacion.DataSource = publicationStates; var visibilities = VisibilidadPersistance.GetAll(); CboVisibilidad.DisplayMember = "Descripcion"; CboVisibilidad.ValueMember = "ID"; CboVisibilidad.DataSource = visibilities; var rubros = RubroPersistance.GetAll(); LstRubro.DataSource = rubros; LstRubro.DisplayMember = "Descripcion"; LstRubro.ValueMember = "ID"; #endregion if (!insertMode) { #region Load updating publication data CurrentPublication.GetObjectsById(); CboEstadoPublicacion.Text = CurrentPublication.EstadoPublicacion.Descripcion; CboTipoPublicacion.Text = CurrentPublication.TipoPublicacion.Descripcion; CboVisibilidad.Text = CurrentPublication.Visibilidad.Descripcion; TxtDescripcion.Text = CurrentPublication.Descripcion; if (CurrentPublication.TipoPublicacion.Descripcion == "Subasta") { TxtPrecio.Enabled = false; TxtValorInicioSubasta.Text = CurrentPublication.Precio.ToString(); } else { TxtValorInicioSubasta.Enabled = false; TxtPrecio.Text = CurrentPublication.Precio.ToString(); } TxtStock.Text = CurrentPublication.Stock.ToString(); ChkRecibirPreguntas.Checked = CurrentPublication.RecibirPreguntas; //Marco como chequeados los rubros que ya posee la publicación for (int j = 0; j < LstRubro.Items.Count; j++) { var checkboxListItem = (Rubro)LstRubro.Items[j]; if (CurrentPublication.Rubros.Any(p => p.Descripcion == checkboxListItem.Descripcion)) { LstRubro.SetItemChecked(j, true); } else { LstRubro.SetItemChecked(j, false); } } #endregion #region Habilito los controles dependiendo del estado de la publicacion switch (CurrentPublication.EstadoPublicacion.Descripcion) { case "Publicada": #region Publicada DisableUIControls(); TxtDescripcion.Enabled = true; CboEstadoPublicacion.Enabled = true; TxtStock.Enabled = (CurrentPublication.TipoPublicacion.Descripcion != "Subasta"); break; #endregion case "Pausada": case "Finalizada": #region Pausada y Finalizada LblLimpiar.Enabled = false; DisableUIControls(); break; #endregion } #endregion } }