protected void btnOk_Click(object sender, EventArgs e) { try { BLCatalogos oblCatalogos = new BLCatalogos(); BLArticulo blArtivculo = new BLArticulo(); BLUsuario blUsuario = new BLUsuario(); Usuario usuario = new Usuario(); ddlUsuarioAsignado.SelectedValue = ddlpopUser.SelectedValue; txtResponsiva.Enabled = false; ddlUsuarioAsignado.Enabled = false; usuario = blUsuario.ObtenUsuario(Convert.ToInt32(ddlUsuarioAsignado.SelectedItem.Value)); txtResponsiva.Text = objectResponsiva.GeneraNoResponsiva(); txtPuesto.Text = oblCatalogos.ObtienePuesto(usuario.idUsuario); List <Articulo> responsivasAnterioresList = blArtivculo.getResponsivasAnteriores(usuario.idUsuario); if (responsivasAnterioresList.Count > 0) { hdnResponsivaAnterior.Value = responsivasAnterioresList[0].ResponsivaAnterior; } gvResponsivasAnteriores.DataSource = responsivasAnterioresList; gvResponsivasAnteriores.DataBind(); mpeAlert.Hide(); } catch (Exception ex) { CambiaEstadoNotificacion("Info", false, string.Empty); CambiaEstadoNotificacion("Warning", true, "Error: " + ex.Message); LabelError.Focus(); mpeAlert.Hide(); } }