private BindingList <Publicacion> FillDataforGrid() { List <Publicacion> listAux = new List <Publicacion>(PublicacionesServices.GetAllData()); BindingList <Publicacion> list = new BindingList <Publicacion>(listAux); return(list); }
private void BtnComprar_Click(object sender, EventArgs e) { if (DgPublicaciones.SelectedRows.Count > 0) { BindingSource bs = (BindingSource)DgPublicaciones.DataSource; if (bs != null) { Publicacion publicacionSeleccionada = (Publicacion)bs[DgPublicaciones.SelectedRows[0].Index]; List <string> errors = new List <string>(ValidarCompra(publicacionSeleccionada)); if (errors.Count > 0) { var message = string.Join(Environment.NewLine, errors); MessageBox.Show(message, Resources.ErrorCompra, MessageBoxButtons.OK, MessageBoxIcon.Error); } else { var comprarDialog = new ComprarDialog { UsuarioActivo = Usuario, PublicacionSeleccionada = publicacionSeleccionada }; comprarDialog.Text = publicacionSeleccionada.TipoPublicacion.Descripcion.Equals(Resources.Subasta, StringComparison.CurrentCultureIgnoreCase) ? Resources.Ofertar : Resources.Comprar; var res = comprarDialog.ShowDialog(); if (res.Equals(DialogResult.OK)) { List <Publicacion> listAux = new List <Publicacion>(PublicacionesServices.GetAllData()); BindingList <Publicacion> dataSource = new BindingList <Publicacion>(listAux); BindingSource bs2 = new BindingSource { DataSource = dataSource }; DgPublicaciones.DataSource = bs2; } } } } }