private bool Existe(Perfil_egreso a) { string consulta = "select 1 from perfil_egreso where nombre='" + a.Nombre + "' and descripcion='" + a.Descripcion + "' and id<>" + a.ID; DataTable dt = bd.Ejecutar_consulta(consulta); bd.Cerrar(); return(dt.Rows.Count > 0); }
private int Buscar_id(Perfil_egreso a) { string consulta = "select id from perfil_egreso where nombre='" + a.Nombre + "' and descripcion='" + a.Descripcion + "'"; DataTable dt = bd.Ejecutar_consulta(consulta); bd.Cerrar(); if (dt.Rows.Count > 0) { return(Convert.ToInt32(dt.Rows[0]["id"])); } else { return(-1); } }
public void Agregar(Perfil_egreso perfil) { if (!Existe(perfil)) { string consulta = "insert into perfil_egreso(nombre, descripcion, peso) values ('" + perfil.Nombre + "', '" + perfil.Descripcion + "', " + perfil.Peso + ")"; bd.Ejecutar_comando(consulta); bd.Cerrar(); perfil.ID = Buscar_id(perfil); Guardar_ambitos_desempenno(perfil.ID, perfil.Lista_ambitos_desempeño.ToArray()); Asociar_categorias(perfil.ID, perfil.Lista_competencias); } else { throw new Exception("Ya está registrado en el sistema"); } }
public Perfil_egreso Buscar(int id_perfil) { string consulta = "select nombre, descripcion, peso from perfil_egreso where id=" + id_perfil; DataTable dt = bd.Ejecutar_consulta(consulta); bd.Cerrar(); Perfil_egreso a = null; if (dt.Rows.Count > 0) { DataRow dr = dt.Rows[0]; a = new Perfil_egreso(id_perfil, dr["nombre"].ToString(), dr["descripcion"].ToString(), Convert.ToSingle(dr["peso"])); a.Lista_ambitos_desempeño = Listar_ambitos_desempenno(a.ID).ToList(); a.Lista_competencias = Listar_categorias_asociadas(a.ID); } return(a); }
public void Modificar(Perfil_egreso perfil) { if (!Existe(perfil)) { string consulta = "update perfil_egreso set " + "nombre='" + perfil.Nombre + "', " + "descripcion='" + perfil.Descripcion + "', " + "peso=" + perfil.Peso + " " + "where id=" + perfil.ID; bd.Ejecutar_comando(consulta); bd.Cerrar(); Borrar_ambitos_desempenno(perfil.ID); Guardar_ambitos_desempenno(perfil.ID, perfil.Lista_ambitos_desempeño.ToArray()); Desasociar_categorias(perfil.ID); Asociar_categorias(perfil.ID, perfil.Lista_competencias); } else { throw new Exception("Ya está registrado en el sistema"); } }
public void Modificar(Perfil_egreso perfil) { dao_perfil_egreso.Modificar(perfil); }
public void Agregar(Perfil_egreso perfil) { dao_perfil_egreso.Agregar(perfil); }