private void BtnBuscar_Click(object sender, EventArgs e) { var publicacion = PublicacionesServices.GetPublicacion(Convert.ToInt32(textBoxCodPublicacion.Text.Trim()), Usuario.IdUsuario); if (publicacion != null) { Publicacion = publicacion; DialogResult = DialogResult.OK; Close(); } else { MessageBox.Show(Resources.ErrorNoExisteCodPublicacion, Resources.MercadoEnvio, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
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; } }