Esempio n. 1
0
 public void Nuevo(string descripcion)
 {
     nivel             = new NivelEducativo();
     nivel.Descripcion = descripcion;
     //nivel.Id = datos.ObtenerID();
     datos.Agregar(nivel);
 }
Esempio n. 2
0
        public async Task <ActionResult <NivelEducativo> > PostNivelEducativo(NivelEducativo nivelEducativo)
        {
            _context.NivelEducativo.Add(nivelEducativo);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetNivelEducativo", new { id = nivelEducativo.NivEduCodigo }, nivelEducativo));
        }
Esempio n. 3
0
        public void Agregar(NivelEducativo dato)
        {
            int Id_ultimo = ColeccionNiveles.Count + 1; // ultimo Id

            dato.Id = Id_ultimo;
            ColeccionNiveles.Add(dato);
        }
 protected void btnRegister_Click(object sender, EventArgs e)
 {
     if (Page.IsValid)
     {
         string         mensaje = "";
         NivelEducativo nivel   = new NivelEducativo(txtName.Text, txtDescripcion.Text);
         if (idNivel.Value.Trim().Length > 0)
         {
             nivel.IdNivelEducativo = int.Parse(idNivel.Value);
             if (NivelEducativo_Model.Modificar(nivel))
             {
                 mensaje = "Materialize.toast('Nivel modificado exitosamente!', 1000, '', function(){ location.href = '/Administrador/GestionNivelEducativo.aspx'})";
             }
             else
             {
                 mensaje = "Materialize.toast('Error :(', 2000)";
             }
         }
         else
         {
             if (NivelEducativo_Model.Insertar(nivel))
             {
                 mensaje = "Materialize.toast('Nivel registado exitosamente!', 1000, '', function(){ location.href = '/Administrador/GestionNivelEducativo.aspx'})";
             }
             else
             {
                 mensaje = "Materialize.toast('Error :(', 2000)";
             }
         }
         ScriptManager.RegisterStartupScript(Page, Page.GetType(), "confirmLog", mensaje, true);
     }
 }
Esempio n. 5
0
        /// <summary>
        /// Genera un objeto rol en base a un registro de la DB
        /// </summary>
        /// <param name="dr">Datarow de un datatable</param>
        /// <returns>Devuelve un objeto establecimiento</returns>

        private Rol ArmarObjeto(DataRow dr)
        {
            DateTime        dt;
            int             id = (int)dr["id"];
            Establecimiento oEstablecimiento = null;
            NivelEducativo  oNivel           = null;

            if (!(dr["establecimiento_nivel_id"] is DBNull))
            {
                int        idCombinado = (int)dr["establecimiento_nivel_id"];
                List <int> ids         = _establecimientos_niveles.Buscar(idCombinado);
                oEstablecimiento = _establecimientos.BuscarPorId(ids[0]);
                oNivel           = _niveles.BuscarPorId(ids[1]);
            }

            Usuario oUsuario = _usuarios.BuscarPorId((int)dr["usuario_id"]);
            TipoRol oRol     = _tipo_roles.BuscarPorId((int)dr["tipo_id"]);

            if (dr["borrado"] is DBNull)
            {
                dr["borrado"] = "9/9/9999";
            }

            DateTime.TryParse(dr["borrado"].ToString(), out dt);

            return(new Rol(id, oRol, oUsuario, oEstablecimiento, oNivel, dt));
        }
Esempio n. 6
0
 public NivelEducativo Buscar_por_ID(int dato)
 {
     try
     {
         string    cmd       = "select * from NivelesEducativos where(ID_nivel=" + dato + ")";
         DataTable dtNiveles = Conexion_BD.CargarDatos(cmd);
         if (dtNiveles.Rows.Count > 0)
         {
             NivelEducativo nivel = null;
             foreach (DataRow aux in dtNiveles.Rows)
             {
                 nivel = new NivelEducativo(Convert.ToInt32(aux["ID_nivel"]), (string)aux["nivel"]);
             }
             return(nivel);
         }
         else
         {
             throw new Exception("No se encontro el nivel especificado");
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Esempio n. 7
0
        public async Task <IActionResult> PutNivelEducativo(int id, NivelEducativo nivelEducativo)
        {
            if (id != nivelEducativo.NivEduCodigo)
            {
                return(BadRequest());
            }

            _context.Entry(nivelEducativo).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!NivelEducativoExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
Esempio n. 8
0
        protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
        {
            TextBox2.Visible = true;
            Button3.Visible  = true;
            NivelEducativo aux = new NivelEducativo();

            aux           = CNivel.buscarXpos(Convert.ToInt32(GridView1.SelectedIndex));
            TextBox2.Text = aux.Descripcion;
        }
Esempio n. 9
0
        /// <summary>
        /// Marca como activo el nivel educativo especificado
        /// </summary>
        /// <param name="id">ID del nivel educativo a activar</param>

        public void Reactivar(int id)
        {
            NivelEducativo oNivel = _niveles.BuscarPorId(id);

            if (oNivel == null)
            {
                throw new Exception("No existe nivel educativo con ese ID");
            }

            _niveles.Reactivar(id);
        }
Esempio n. 10
0
        /// <summary>
        /// Busca todos los estudiantes bajo la tutela de un director especificado.
        /// </summary>
        /// <param name="director_id">ID del rol Director del cual buscar estudiantes.</param>
        /// <returns>Devuelve una lista de roles.</returns>

        public List <Rol> TraerDirigidos(int director_id)
        {
            Usuario director = _usuarios.BuscarPorId(director_id);

            director.ListaRoles = roles.TraerActivos(director_id);
            Establecimiento oEstablecimiento         = director.ListaRoles.First(p => p.Tipo.Nombre == "Director").Establecimiento;
            NivelEducativo  oNivel                   = director.ListaRoles.First(p => p.Tipo.Nombre == "Director").Nivel;
            int             establecimiento_nivel_id = _establecimientos_niveles.BuscarPorParametros(oEstablecimiento.Id, oNivel.Id);

            return(roles.TraerDirigidos(establecimiento_nivel_id));
        }
Esempio n. 11
0
        /// <summary>
        /// Buscael nivel educativo con el ID especificado
        /// </summary>
        /// <param name="id">ID del nivel educativo a buscar</param>
        /// <returns>Devuelve un objeto nivel educativo</returns>

        public NivelEducativo BuscarPorId(int id)
        {
            NivelEducativo oNivel = _niveles.BuscarPorId(id);

            if (oNivel == null)
            {
                throw new Exception("No existe nivel educativo con ese ID");
            }

            return(oNivel);
        }
Esempio n. 12
0
 public void Agregar(NivelEducativo dato)
 {
     try
     {
         string cmd = "insert into NivelesEducativos values ('" + dato.Nivel + "')";
         Conexion_BD.EjecutarSql(cmd);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Esempio n. 13
0
 public void Modificar(NivelEducativo dato)
 {
     try
     {
         string cmd = "UPDATE dbo.NivelEducativo SET descripcion = ('" + dato.Descripcion + "') WHERE id_niveleduc=" + dato.Id + " ";
         ConexionBaseDatos.EjecutarSql(cmd);
     }
     catch (SqlException ex)
     {
         throw ex;
     }
 }
Esempio n. 14
0
 public void Remover(NivelEducativo dato)
 {
     try
     {
         string cmd = "delete from dbo.NivelEducativo where(id_niveleduc=" + dato.Id + ")";
         ConexionBaseDatos.EjecutarSql(cmd);
     }
     catch (SqlException ex)
     {
         throw ex;
     }
 }
Esempio n. 15
0
 public void Modificar(NivelEducativo dato)
 {
     try
     {
         string cmd = "UPDATE NivelesEducativos SET nivel= ' " + dato.Nivel + "'";
         Conexion_BD.EjecutarSql(cmd);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Esempio n. 16
0
        public void Modificar(NivelEducativo dato)
        {
            lista_NivelEducativo = TraerTodos();

            for (int i = 0; i < lista_NivelEducativo.Count - 1; i++)
            {
                if (lista_NivelEducativo[i].Id == dato.Id)
                {
                    lista_NivelEducativo[i] = dato;
                }
            }
        }
Esempio n. 17
0
 public void Agregar(NivelEducativo dato)
 {
    try
     {
         string cmd = "INSERT INTO dbo.NivelEducativo (descripcion) VALUES ('" + dato.Descripcion+"')";
         ConexionBaseDatos.EjecutarSql(cmd);
     }
    catch (SqlException ex)
     {
         throw ex;
     }
 }
Esempio n. 18
0
 public void Remover(NivelEducativo dato)
 {
     try
     {
         string cmd = "delete from NivelesEducativos where(ID_nivel=" + dato.Id + ")";
         Conexion_BD.EjecutarSql(cmd);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
 public void CargarFormulario()
 {
     ViewData["TipoDocumento"]        = TipoDocumento.ConsultaListaTipoDocumento();
     ViewData["Genero"]               = Genero.ConsultaListaGenero();
     ViewData["Jornada"]              = Jornada.ConsultaListaJornada();
     ViewData["InstitucionEducativa"] = InstitucionEducativaControlador.ConsultaListaInstitucionEducativa();
     ViewData["Sede"]            = SedeControlador.ConsultaListaSedes();
     ViewData["Grado"]           = Grado.ConsultaListaGrado();
     ViewData["Departamento"]    = MunicipioControlador.ConsultaListaDepartamentos();
     ViewData["Municipio"]       = MunicipioControlador.ConsultaListaMunicipio();
     ViewData["AfiliacionSalud"] = AfiliacionSalud.ConsultaListaAfiliacionSalud();
     ViewData["NivelEducativo"]  = NivelEducativo.ConsultaListaNivelEducativo();
 }
    public static Boolean Modificar(NivelEducativo _c)
    {
        SqlCommand cmd = DBConnection.GetCommand("UPDATE NivelEducativo SET nombre = @nombre, descripcion = @d WHERE idNivelEducativo = @id");

        cmd.Parameters.Add("@id", SqlDbType.Int);
        cmd.Parameters.Add("@nombre", SqlDbType.VarChar);
        cmd.Parameters.Add("@d", SqlDbType.VarChar);


        cmd.Parameters["@id"].Value     = _c.IdNivelEducativo;
        cmd.Parameters["@nombre"].Value = _c.Nombre;
        cmd.Parameters["@d"].Value      = _c.Descripcion;
        return(DBConnection.ExecuteCommandIUD(cmd));
    }
Esempio n. 21
0
        /// <summary>
        /// Crea un objeto nivel educativo y lo guarda en la DB
        /// </summary>
        /// <param name="nombre">Nombre del nivel educativo</param>

        public void Nuevo(string nombre)
        {
            if (String.IsNullOrEmpty(nombre))
            {
                throw new Exception("El nombre no puede estar vacío");
            }

            if (_niveles.BuscarPorNombre(nombre) != null)
            {
                throw new Exception("Ya existe un nivel educativo con ese nombre");
            }

            NivelEducativo oNivel = new NivelEducativo(nombre);

            _niveles.Agregar(oNivel);
        }
Esempio n. 22
0
        public NivelEducativo Buscar_por_ID(int Id)
        {
            NivelEducativo oNivel = null;

            foreach (NivelEducativo aux in niveles.TraerTodos())
            {
                if (aux.Id == Id)
                {
                    oNivel = aux;
                    break;
                }
            }
            if (oNivel == null)
            {
                throw new Exception("El nivel no existe");
            }
            return(oNivel);
        }
    public static bool Insertar(NivelEducativo _c)
    {
        SqlCommand cmd = DBConnection.GetCommand("INSERT INTO NivelEducativo(nombre, descripcion) VALUES(@nombre, @descripcion)");

        cmd.Parameters.Add("@nombre", SqlDbType.VarChar);
        cmd.Parameters.Add("@descripcion", SqlDbType.VarChar);

        cmd.Parameters["@nombre"].Value      = _c.Nombre;
        cmd.Parameters["@descripcion"].Value = _c.Descripcion;
        if (DBConnection.ExecuteCommandIUD(cmd)) //Registramos en tabla NivelEducativo
        {
            return(true);
        }
        else
        {
            return(false);
        }
    }
Esempio n. 24
0
 public List <NivelEducativo> TraerTodos()
 {
     try
     {
         List <NivelEducativo> listaNiveles = new List <NivelEducativo>();
         string    cmd       = "select * from NivelesEducativos";
         DataTable dtNiveles = Conexion_BD.CargarDatos(cmd);
         foreach (DataRow aux in dtNiveles.Rows)
         {
             NivelEducativo nivel = new NivelEducativo(Convert.ToInt32(aux["ID_nivel"]), (string)aux["nivel"]);
             listaNiveles.Add(nivel);
         }
         return(listaNiveles);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Esempio n. 25
0
 public NivelEducativo BuscarPorId(int id)
 {
     string cmdText = "SELECT id_niveleduc, descripcion FROM dbo.NivelEducativo WHERE id_niveleduc = " + Convert.ToString(id);
     try
     {
         //NivelEducativo nivel = this.searchOneBy(cmdText);
         DataTable dtNiveles = ConexionBaseDatos.CargarDatos(cmdText);
         foreach (DataRow aux in dtNiveles.Rows)
         {
             NivelEducativo nivel = new NivelEducativo(Convert.ToInt32(aux["id_niveleduc"]), aux["descripcion"].ToString());
             return nivel;
         } 
     }
     catch (SqlException ex)
     {
         throw new Exception("No se encontro el usuario con id " + Convert.ToString(id), ex);
     }
     return null;
 }
Esempio n. 26
0
 public List<NivelEducativo> TraerTodos()
 {
     try
     {
         List<NivelEducativo> listaNivelesAux = new List<NivelEducativo>();
         string cmd = "select * from dbo.NivelEducativo";
         DataTable dtNiveles = ConexionBaseDatos.CargarDatos(cmd);
         foreach (DataRow aux in dtNiveles.Rows)
         {
             NivelEducativo nivel = new NivelEducativo(Convert.ToInt32(aux["id_niveleduc"]),aux["descripcion"].ToString());
             listaNivelesAux.Add(nivel);
         }
         return listaNivelesAux;
     }
     catch (SqlException ex)
     {
         throw ex;
     }
 }
Esempio n. 27
0
        /// <summary>
        /// Busca la institucion por ID
        /// </summary>
        /// <param name="Id"></param>
        /// <returns></returns>
        public InstitucionEducativa Buscar_por_ID(int Id)
        {
            try
            {
                BD_NivelEducativo bdniveles = BD_NivelEducativo.Instance();
                //Este codigo SQL es un poco complejo, despues lo charlamos. (funciona)
                //Trae la Institucion con sus niveles.
                string cmd = @"SELECT INS.nombre,INS.ID_institucion,INS.direccion,INS.telefono,IxN.ID_nivel,N.nivel 
                                FROM Instituciones as INS
                                LEFT JOIN InstixNiveles as IxN
                                ON INS.ID_institucion=IxN.ID_institucion
                                LEFT JOIN NivelesEducativos as N
                                ON IxN.ID_nivel = N.ID_nivel
                                WHERE(INS.ID_institucion=" + Id + ")";

                DataTable dtInstituciones = Conexion_BD.CargarDatos(cmd);
                if (dtInstituciones.Rows.Count > 0)
                {
                    List <NivelEducativo> listaNiveles = new List <NivelEducativo>();
                    foreach (DataRow aux in dtInstituciones.Rows)
                    {
                        NivelEducativo nivel = new NivelEducativo(Convert.ToInt32(aux["ID_nivel"]), (string)aux["nivel"]);
                        listaNiveles.Add(nivel);
                    }

                    DataRow PrimerCelda = dtInstituciones.Rows[0];
                    InstitucionEducativa institucion = new InstitucionEducativa((string)PrimerCelda["nombre"], (string)PrimerCelda["direccion"], Convert.ToString(PrimerCelda["telefono"]), listaNiveles, Convert.ToInt32(PrimerCelda["ID_institucion"]));
                    return(institucion);
                }
                else
                {
                    throw new Exception("No se encontro la institucion especificada");
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         if (Request.QueryString["idNivel"] != null)
         {
             NivelEducativo _n = NivelEducativo_Model.ObtenerNivelEducativo(int.Parse(Request.QueryString["idNivel"]));
             Menu.Titulo      = "Modificar Nivel Educativo";
             btnRegister.Text = "Modificar";
             if (_n != null)
             {
                 idNivel.Value       = _n.IdNivelEducativo.ToString();
                 txtName.Text        = _n.Nombre;
                 txtDescripcion.Text = _n.Descripcion;
             }
             else
             {
                 Response.Redirect("GestionNivelEducativo.aspx");
             }
         }
     }
 }
Esempio n. 29
0
        /// <summary>
        /// Crea un nuevo objeto rol y lo guarda en la DB.
        /// </summary>
        /// <param name="usuario_id">ID del usuario asociado</param>
        /// <param name="tipoRol_id">ID del tipo de rol asociado</param>
        /// <param name="establecimiento_id">ID del establecimiento asociado</param>
        /// <param name="nivel_id">ID del nivel educativo asociado</param>

        public void Nuevo(int usuario_id, int tipo_id, int establecimiento_id, int nivel_id)
        {
            Rol             oRol;
            NivelEducativo  oNivel           = niveles.BuscarPorId(nivel_id);
            Establecimiento oEstablecimiento = establecimientos.BuscarPorId(establecimiento_id);
            Usuario         oUsuario         = usuarios.BuscarPorId(usuario_id);
            TipoRol         oTipo            = tipo_roles.BuscarPorId(tipo_id);

            if (oUsuario == null)
            {
                throw new Exception("No existe usuario con ese ID");
            }

            if (oTipo == null)
            {
                throw new Exception("No existe un tipo de rol con ese ID");
            }

            if (oNivel == null)
            {
                throw new Exception("El establecimiento no tiene asociado ese nivel educativo");
            }

            if (oEstablecimiento == null)
            {
                throw new Exception("No existe establecimiento con ese id");
            }

            if (establecimientos_niveles.BuscarPorParametros(oEstablecimiento.Id, oNivel.Id) == 0)
            {
                throw new Exception("No existe dupla Establecimiento/Nivel como la que elegiste");
            }

            oRol = new Rol(oTipo, oUsuario, oEstablecimiento, oNivel);
            int _id = _roles.Nuevo(oRol);

            this.GenerarQr(_id);
        }
Esempio n. 30
0
        /// <summary>
        /// Edita el registro del nivel educativo especificado
        /// </summary>
        /// <param name="nombre">Nombre del nivel educativo</param>
        /// <param name="id">ID del nivel educativo a editar</param>

        public void Editar(string nombre, int id)
        {
            if (String.IsNullOrEmpty(nombre))
            {
                throw new Exception("El nombre no puede estar vacío");
            }

            NivelEducativo oNivel = _niveles.BuscarPorId(id),
                           previo = _niveles.BuscarPorNombre(nombre);

            if (previo != null)
            {
                throw new Exception("Ya existe un nivel educativo con ese nombre");
            }

            if (oNivel == null)
            {
                throw new Exception("No existe nivel educativo con ese ID");
            }

            oNivel.Nombre = nombre;
            _niveles.Editar(oNivel);
        }