private int generarCodigo() { int codigo = 0; List <Especialidad> cantEsp = iEsp.getAll <Especialidad>(); if (cantEsp.Count == 0) { return(1); } else { codigo = cantEsp.First <Especialidad>().codigoEspecialidad; foreach (Especialidad e in cantEsp) { if (codigo < e.codigoEspecialidad) { codigo = e.codigoEspecialidad; } } return(++codigo); } }
//Método para llenar la grilla de Especialidades public void llenar(string conque) { String msj; List <Especialidad> listaEsp = new List <Especialidad>(); gv_Especialidad.ShowHeaderWhenEmpty = true; try { //Busca según lo que ingrese en el textbox bt_Guardar.Visible = true; bt_Cancelar.Visible = true; if (conque != "") { especialidad = iEsp.getPorCriterio <Especialidad>(conque); if (especialidad.Count == 0) { msj = "La especialidad no existe. Por favor verifique."; this.Page.Response.Write("<script language='JavaScript'>window.alert('" + msj + "');</script>"); bt_Guardar.Visible = false; bt_Cancelar.Visible = false; } else { gv_Especialidad.DataSource = especialidad; gv_Especialidad.DataBind(); bt_Guardar.Visible = true; bt_Cancelar.Visible = true; } } //Si no ingresa nada, busca todas las especialidades else { especialidad = iEsp.getAll <Especialidad>(); foreach (Especialidad e in especialidad) { if (e.fechaBaja == null) { listaEsp.Add(e); } } //Si hay especialidades if (listaEsp.Count != 0) { gv_Especialidad.DataSource = listaEsp; gv_Especialidad.DataBind(); bt_Guardar.Visible = true; bt_Cancelar.Visible = true; } //si no hay ninguna especialidad else { bt_Guardar.Visible = false; bt_Cancelar.Visible = false; msj = "No hay especialidades"; mostrarMensaje(msj); } } } catch (Exception) { } }