protected void gridExpedientes_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "AsociarExpedienteEspecifico") { int indice = Convert.ToInt32(e.CommandArgument); GridViewRow filaSeleccionada = gridConExpedientes.Rows[indice]; TableCell cedula = filaSeleccionada.Cells[1]; string cedulaSel = cedula.Text; ManejadorExpediente manejador = new ManejadorExpediente(); String mensaje = manejador.asociarCuenta(Session["CuentaParaAsociar"].ToString(), cedulaSel); if (mensaje == "Correcto") { List <BLExpediente> expedientes = new List <BLExpediente>(); manejador.cargarListaExpedientes(expedientes, true); gridConExpedientes.DataSource = expedientes; gridConExpedientes.DataBind(); mensajeAviso("success", "Cuenta Asociada correctamente"); } else { mensajeAviso("danger", "Ha ocurrido un error al asociar la Cuenta"); } } }
protected void Page_Load(object sender, EventArgs e) { if (Session["CuentaParaAsociar"] == null) { Response.Redirect("AsociarPaciente.aspx"); } String cuentaParaAsociar = Session["CuentaParaAsociar"].ToString(); ManejadorExpediente manejador = new ManejadorExpediente(); List <BLExpediente> expedientes = new List <BLExpediente>(); manejador.cargarListaExpedientes(expedientes, true); gridConExpedientes.DataSource = expedientes; gridConExpedientes.DataBind(); lblCuentaSel.Text = " Seleccione los expedientes que desea asociar a la cuenta de " + cuentaParaAsociar + " "; if (!Page.IsPostBack) { gridConExpedientes.DataSource = expedientes; gridConExpedientes.DataBind(); } }
private void cargarListaGrid() { ManejadorExpediente manejador = new ManejadorExpediente(); manejador.cargarListaExpedientes(expedientes); foreach (BLExpediente exp in expedientes) { string nombre = exp.Nombre + " " + exp.PrimerApellido + " " + exp.SegundoApellido; string cedula; if (exp.Cedula == "") { cedula = "Recien Nacido"; } else { cedula = exp.Cedula; } string sx = exp.Sexo; string sexo = sx.Substring(0, 1).ToUpper() + sx.Substring(1); lista.Add(new ListaItem(nombre, cedula, sexo)); } }