Example #1
0
        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);
        }
Example #2
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);
            }
        }
Example #3
0
        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");
            }
        }
Example #4
0
        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);
        }
Example #5
0
        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");
            }
        }
Example #6
0
 public void Modificar(Perfil_egreso perfil)
 {
     dao_perfil_egreso.Modificar(perfil);
 }
Example #7
0
 public void Agregar(Perfil_egreso perfil)
 {
     dao_perfil_egreso.Agregar(perfil);
 }