public List<clsAdministrador> ListarAdministradores() { List<clsAdministrador> list = new List<clsAdministrador>(); DataTable dt; try { dt = dbman.Consultar("SELECT * FROM Administradores;"); } catch (Exception e) { throw e; } foreach (DataRow dr in dt.Rows) { clsAdministrador a = new clsAdministrador(); a.Id = Convert.ToInt32(dr["IdAdministrador"]); a.Dni = Convert.ToString(dr["Dni"]); a.Nombre = Convert.ToString(dr["Nombre"]); a.Apellido = Convert.ToString(dr["Apellido"]); a.Usuario = Convert.ToString(dr["Usuario"]); a.Telefono = Convert.ToString(dr["Telefono"]); a.Contraseña = Convert.ToString(dr["Contraseña"]); a.Estado = Convert.ToInt32(dr["Estado"]); list.Add(a); } return list; }
public void Agregar(IEntidad entidad) { clsAdministrador administrador = new clsAdministrador(); try { administrador = getCast(entidad); } catch (Exception e) { throw e; } clsAdministrador compare = new clsAdministrador(); compare.Usuario = administrador.Usuario; try { if (manager.SelectAdministrador(compare).Count == 0) { manager.InsertAdministrador(administrador); } else throw new ArgumentException("Ese nombre de usuario ya esta en uso"); } catch (Exception e) { throw e; } }
public void Actualizar(IEntidad entidad) { clsAdministrador administrador = new clsAdministrador(); try { administrador = getCast(entidad); } catch (Exception e) { throw e; } int filas; try { filas = manager.UpdateAdministrador(administrador); if (filas == 0) { throw new ArgumentException("El usuario no existe"); } } catch (Exception e) { throw e; } }
public int DeleteAdministrador(clsAdministrador entidad) { int filas; try { string query = "DELETE Administradores WHERE IdAdministrador = " + entidad.Id + ";"; filas = dbman.Ejecutar(query, Tipo.ELIMINAR); } catch (Exception e) { throw e; } return filas; }
public frmNotas(clsAdministrador Administrador, clsProfesor Profesor) { InitializeComponent(); if (Administrador != null) { Iniciador = inicio.Amdinistrador; } else { if (Profesor != null) { Profesor_inicial = Profesor; Iniciador = inicio.Profesor; } } }
public int InsertAdministrador(clsAdministrador entidad) { int filas; try { //IdAdministrador,Usuario,Contraseña,Nombre,Apellido,Dni,Telefono,Estado string query = "INSERT INTO Administradores VALUES(" + "'" + entidad.Usuario + "','" + entidad.Contraseña + "','" + entidad.Nombre + "','" + entidad.Apellido + "','" + entidad.Dni + "','" + entidad.Telefono + "','" + entidad.Estado + "');"; filas = dbman.Ejecutar(query, Tipo.INSERTAR); } catch (Exception e) { throw e; } return filas; }
public frmRegistroCalificaciones(clsAdministrador Administrador,clsAlumno Alumno,clsProfesor Profesor) { InitializeComponent(); if (Administrador != null) { this.Administrador = Administrador; iniciador = inicio.Administrador; } else { if (Alumno != null) { this.Alumno = Alumno; iniciador = inicio.Alumno; } else { this.Profesor = Profesor; this.iniciador = inicio.Profesor; } } }
public frmModificarAdministradores(clsAdministrador Administrador) { InitializeComponent(); this.Administrador = Administrador; }
private void GuardarCambios() { if (tbUsuario.Text != string.Empty && tbContraseña.Text != string.Empty && tbNombre.Text != string.Empty && tbApellido.Text != string.Empty && tbDni.Text != string.Empty && tbTelefono.Text != string.Empty) { try { if (tbDni.Text.Length == 8) { Repo = RepoF.getRepositorio(RepoType.ADMINISTRADOR); clsAdministrador AdministradorModificado = new clsAdministrador(); AdministradorModificado.Id = Administrador.Id; AdministradorModificado.Usuario = tbUsuario.Text; AdministradorModificado.Contraseña = tbContraseña.Text; AdministradorModificado.Nombre = tbNombre.Text; AdministradorModificado.Apellido = tbApellido.Text; AdministradorModificado.Dni = tbDni.Text; AdministradorModificado.Telefono = tbTelefono.Text; AdministradorModificado.Estado = Convert.ToInt32(ckbEstado.Checked); Repo.Actualizar(AdministradorModificado); Administrador = AdministradorModificado; MessageBox.Show("Administrador modificado correctamente", "AVISO", MessageBoxButtons.OK, MessageBoxIcon.Information); tbUsuario.Focus(); } else { MessageBox.Show("Dni ingresado no valido ", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); tbDni.Clear(); tbDni.Focus(); } } catch (Exception ex) { MessageBox.Show("Se produjo el siguiente error: " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); CargarTextBox(); tbUsuario.Focus(); } } else { MessageBox.Show("Ingrese todos los datos", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); CargarTextBox(); } }
public List<clsAdministrador> SelectAdministrador(clsAdministrador entidad) { string query; bool id = false, dni = false, nombre = false, apellido = false, usuario = false, telefono = false, contraseña = false; if (entidad.Id != -1 || entidad.Dni != null || entidad.Apellido != null || entidad.Nombre != null || entidad.Usuario != null || entidad.Contraseña != null || entidad.Telefono != null || entidad.Estado != -1) { query = "SELECT * FROM Administradores WHERE"; if (entidad.Id != -1) { query += " IdAdministrador = '" + entidad.Id + "' "; id = true; } if (entidad.Dni != null) { if (id) { query += " AND"; } query += " Dni LIKE '" + entidad.Dni + "%' "; dni = true; } if (entidad.Apellido != null) { if (id || dni) { query += " AND"; } query += " Apellido LIKE '" + entidad.Apellido + "%'"; apellido = true; } if (entidad.Usuario != null) { if (id || dni || apellido) { query += " AND"; } query += " Usuario LIKE '" + entidad.Usuario + "%'"; usuario = true; } if (entidad.Contraseña != null) { if (id || dni || apellido || usuario) { query += " AND"; } query += " Contraseña = '" + entidad.Contraseña + "'"; contraseña = true; } if (entidad.Nombre != null) { if (id || dni || apellido || usuario || contraseña) { query += " AND"; } query += " Nombre LIKE '" + entidad.Nombre + "%'"; nombre = true; } if (entidad.Telefono != null) { if (id || dni || apellido || usuario || contraseña || nombre) { query += " AND"; } query += " Telefono = '" + entidad.Telefono + "'"; telefono = true; } if (entidad.Estado != -1) { if (id || dni || apellido || usuario || contraseña || nombre || telefono) { query += " AND"; } query += " Estado = '" + entidad.Estado + "'"; } } else { query = "SELECT * FROM Administradores WHERE"; } query += ";"; List<clsAdministrador> list = new List<clsAdministrador>(); DataTable dt; try { dt = dbman.Consultar(query); } catch (Exception e) { throw e; } foreach (DataRow dr in dt.Rows) { clsAdministrador a = new clsAdministrador(); a.Id = Convert.ToInt32(dr["IdAdministrador"]); a.Dni = Convert.ToString(dr["Dni"]); a.Nombre = Convert.ToString(dr["Nombre"]); a.Apellido = Convert.ToString(dr["Apellido"]); a.Usuario = Convert.ToString(dr["Usuario"]); a.Telefono = Convert.ToString(dr["Telefono"]); a.Contraseña = Convert.ToString(dr["Contraseña"]); a.Estado = Convert.ToInt32(dr["Estado"]); list.Add(a); } return list; }
public int UpdateAdministrador(clsAdministrador entidad) { int filas; try { string query = "UPDATE Administradores Set Usuario = '" + entidad.Usuario + "', Contraseña = '" + entidad.Contraseña + "', Nombre = '" + entidad.Nombre + "', Apellido = '" + entidad.Apellido + "', Dni = " + entidad.Dni + ", Telefono = '" + entidad.Telefono + "', Estado = '" + entidad.Estado + "' WHERE IdAdministrador =" + entidad.Id + ";"; filas = dbman.Ejecutar(query, Tipo.ACTUALIZAR); } catch (Exception e) { throw e; } return filas; }
private void ActualizarGrillaFiltrada() { string query = string.Empty; clsAdministrador temp = new clsAdministrador(); if (tbFiltroUsuario.Text != null) { temp.Usuario = tbFiltroUsuario.Text; } if (tbFiltroApellido.Text != string.Empty) { temp.Apellido = tbFiltroApellido.Text; } if (tbFiltroDni.Text != string.Empty) { temp.Dni = tbFiltroDni.Text; } if (cbFiltroEstado.SelectedItem.ToString() != "Todos") { if (cbFiltroEstado.SelectedItem.ToString() == "Habilitados") { temp.Estado = 1; } else { temp.Estado = 0; } } dgvAdministradores.Rows.Clear(); try { Repo = RepoF.getRepositorio(RepoType.ADMINISTRADOR); List<IEntidad> LE = Repo.Lista(temp); foreach (clsAdministrador EAdmin in LE) { dgvAdministradores.Rows.Add(); dgvAdministradores.Rows[dgvAdministradores.Rows.Count - 1].Cells["IdAdministrador"].Value = EAdmin.Id; dgvAdministradores.Rows[dgvAdministradores.Rows.Count - 1].Cells["Usuario"].Value = EAdmin.Usuario; dgvAdministradores.Rows[dgvAdministradores.Rows.Count - 1].Cells["Contraseña"].Value = EAdmin.Contraseña; dgvAdministradores.Rows[dgvAdministradores.Rows.Count - 1].Cells["Nombre"].Value = EAdmin.Nombre; dgvAdministradores.Rows[dgvAdministradores.Rows.Count - 1].Cells["Apellido"].Value = EAdmin.Apellido; dgvAdministradores.Rows[dgvAdministradores.Rows.Count - 1].Cells["Dni"].Value = EAdmin.Dni; dgvAdministradores.Rows[dgvAdministradores.Rows.Count - 1].Cells["Telefono"].Value = EAdmin.Telefono; if (EAdmin.Estado == 1) { dgvAdministradores.Rows[dgvAdministradores.Rows.Count - 1].Cells["Estado"].Value = "Habilitado"; } else { dgvAdministradores.Rows[dgvAdministradores.Rows.Count - 1].Cells["Estado"].Value = "Deshabilitado"; } } } catch (Exception ex) { MessageBox.Show("Se produjo el siguiente error: " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public IEntidad ObtenerPorId(int id) { clsAdministrador administrador = new clsAdministrador(); administrador.Id = id; clsAdministrador nadministrador = null; try { nadministrador = manager.SelectAdministrador(administrador)[0]; if (nadministrador == null) { throw new ArgumentException("El usuario no existe"); } } catch (Exception e) { throw e; } return nadministrador; }
public clsAdministrador Login(string usuario, string contraseña) { clsAdministrador consulta = new clsAdministrador(); clsAdministrador result; try { consulta.Usuario = usuario; consulta.Contraseña = contraseña; List<clsAdministrador> resultados = manager.SelectAdministrador(consulta); if (resultados.Count() != 0) { result = resultados[0]; } else { return null; } } catch (Exception a) { throw (a); } return (result); }
public List<IEntidad> Lista(IEntidad filtro) { clsAdministrador administrador = new clsAdministrador(); List<IEntidad> list = new List<IEntidad>(); try { administrador = getCast(filtro); } catch (Exception e) { throw e; } try { list.AddRange(manager.SelectAdministrador(administrador)); } catch (Exception e) { throw e; } return list; }