public void Nuevo(string descripcion) { nivel = new NivelEducativo(); nivel.Descripcion = descripcion; //nivel.Id = datos.ObtenerID(); datos.Agregar(nivel); }
public async Task <ActionResult <NivelEducativo> > PostNivelEducativo(NivelEducativo nivelEducativo) { _context.NivelEducativo.Add(nivelEducativo); await _context.SaveChangesAsync(); return(CreatedAtAction("GetNivelEducativo", new { id = nivelEducativo.NivEduCodigo }, nivelEducativo)); }
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); } }
/// <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)); }
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; } }
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()); }
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; }
/// <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); }
/// <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)); }
/// <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); }
public void Agregar(NivelEducativo dato) { try { string cmd = "insert into NivelesEducativos values ('" + dato.Nivel + "')"; Conexion_BD.EjecutarSql(cmd); } catch (Exception ex) { throw ex; } }
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; } }
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; } }
public void Modificar(NivelEducativo dato) { try { string cmd = "UPDATE NivelesEducativos SET nivel= ' " + dato.Nivel + "'"; Conexion_BD.EjecutarSql(cmd); } catch (Exception ex) { throw ex; } }
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; } } }
public void Agregar(NivelEducativo dato) { try { string cmd = "INSERT INTO dbo.NivelEducativo (descripcion) VALUES ('" + dato.Descripcion+"')"; ConexionBaseDatos.EjecutarSql(cmd); } catch (SqlException ex) { throw ex; } }
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)); }
/// <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); }
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); } }
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; } }
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; }
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; } }
/// <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"); } } } }
/// <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); }
/// <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); }