private void ClearUIControls() { if (insertMode || CurrentPublication.EstadoPublicacion.Descripcion == "Borrador") { CboEstadoPublicacion.SelectedIndex = 0; CboTipoPublicacion.SelectedIndex = 0; CboVisibilidad.SelectedIndex = 0; ChkRecibirPreguntas.Checked = false; TxtValorInicioSubasta.Text = string.Empty; TxtDescripcion.Text = string.Empty; TxtPrecio.Text = string.Empty; TxtStock.Text = string.Empty; if (LstRubro.CheckedIndices != null) { foreach (var checkedIndex in LstRubro.CheckedIndices) { LstRubro.SetItemCheckState((int)checkedIndex, CheckState.Unchecked); } } } else { if (CurrentPublication.TipoPublicacion.Descripcion != "Subasta") { TxtDescripcion.Text = string.Empty; TxtStock.Text = string.Empty; CboEstadoPublicacion.SelectedIndex = 0; } } }
private void LblLimpiar_Click(object sender, EventArgs e) { TxtDescripcion.Text = string.Empty; //Borro todos los rubros checkeados foreach (var checkedIndex in LstRubro.CheckedIndices) { LstRubro.SetItemCheckState((int)checkedIndex, CheckState.Unchecked); } RefreshSources(null); }
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 } }