protected void btnAgregar_Click(object sender, EventArgs e) { string nombre = this.txtNombre.Text; string apellido = this.txtApellido.Text; string legajo = this.txtLegajo.Text.Trim(); string dni = this.txtDNI.Text; string email = this.txtMail.Text; string telefono = this.txtTelefono.Text; string usuario = txtUsuario.Text.Trim(); string contr = txtContraseña.Text; Business.Entities.Alumno al = new Business.Entities.Alumno(nombre, apellido, legajo, dni, email, telefono); al.NombreUsuario = usuario; al.Contraseña = contr; al.IDPersona = alu.IDPersona; bool val = Business.Logic.ABMalumno.modi(al); if (val) { Session.Remove("legajo"); Response.Write("<script type='text/javascript'> alert('Alumno modificado correctamente'); location.href = '/ABMAlumno.aspx' </script>"); } else { Response.Write("<script type='text/javascript'> alert('No se pudo modificar, es probable que el nombre de usuario ya se encuentre en uso') </script>"); } }
protected void modi() { Business.Entities.Alumno alu = buscarAlumno(); if (alu != null) { System.Console.Write("ingrese el nombre: "); alu.Nombre = System.Console.ReadLine(); System.Console.Write("ingrese el apellido: "); alu.Apellido = System.Console.ReadLine(); System.Console.Write("ingrese el dni: "); alu.Dni = System.Console.ReadLine(); System.Console.Write("ingrese el email: "); alu.Email = System.Console.ReadLine(); System.Console.Write("ingrese el telefono: "); alu.Telefono = System.Console.ReadLine(); System.Console.Clear(); if (Business.Logic.ABMalumno.modi(alu)) { System.Console.WriteLine("Alumno modificado con exito!"); } else { System.Console.WriteLine("Errrrrrrrrroorrrrr "); } } }
public Business.Entities.Usuario login(string usuario, string password) { foreach (Business.Entities.Usuario usu in this.usuarios) { if (usu.NombreUsuario == usuario) { if (usu.Contraseña == password) { switch (usu.TipoUsuario) { case Business.Entities.tipoUsuario.ALUMNO: Business.Entities.Alumno al = (Business.Entities.Alumno)usu; return(new Business.Entities.Alumno(al.Nombre, al.Apellido, al.Legajo, al.Dni, al.Email, al.Telefono)); case Business.Entities.tipoUsuario.DOCENTE: //return new Business.Entities.Docente(usu.Nombre,usu.Apellido, usu.Legajo, usu.Dni, usu.Email, usu.Telefono); break; default: break; } } } } return(null); }
protected void btnAceptar_Click(object sender, EventArgs e) { string nombre = this.txtNombre.Text; string apellido = this.txtApellido.Text; string legajo = this.txtLegajo.Text; string dni = this.txtDni.Text; string email = this.txtEmail.Text; string telefono = this.txtTelefono.Text; Business.Entities.Alumno al = new Business.Entities.Alumno(nombre, apellido, legajo, dni, email, telefono); int id = Business.Logic.ABMalumno.altaAlumno(al); if (id != -1) { al.IDPersona = id; al.NombreUsuario = this.txtUsuario.Text; al.Contraseña = this.txtContra.Text; Business.Logic.ABMUsuario.altaUsuario(txtUsuario.Text, txtContra.Text, al); Response.Redirect("http://localhost:54354/ABMS/Alumnos/ABMAlumnos.aspx"); } else { Response.Write("<script type='text/javascript'> alert('un error ha ocurrido') </script>"); } }
protected void guardar() { Business.Entities.Alumno al = new Business.Entities.Alumno(txt_nombre.Text, txt_apellido.Text, txt_legajo.Text, txt_dni.Text, txt_email.Text, txt_telefono.Text); Business.Logic.ABMalumno.altaAlumno(al); this.saved = true; this.Close(); }
private void mostrarAlumno(Business.Entities.Alumno al) { System.Console.Write("| {0} | ", al.Nombre); System.Console.Write("| {0} | ", al.Apellido); System.Console.Write("| {0} | ", al.Legajo); System.Console.Write("| {0} | ", al.Dni); System.Console.Write("| {0} | ", al.Email); System.Console.WriteLine("| {0} | ", al.Telefono); }
public static int buscarAlumnoCurso(int al, int cur) { Business.Entities.Alumno alu = Business.Logic.ABMalumno.buscarAlumnoPorId(al); Business.Entities.Curso curso = Business.Logic.ABMcurso.buscarCursoPorId(cur); if (curso != null && alu != null) { return(Data.Database.CursoDB.getInstance().buscarAlumnoCurso(al, cur)); } return(-1); }
public bool borrarAlumno(string legajo) { Business.Entities.Alumno alu = buscarAlumno(legajo); if (alu == null) { return(false); } return(this.alumnos.Remove(alu)); }
public Business.Entities.Persona login(string usuario, string password) { Conexion.getInstance().Connect(); try { SqlCommand cmd = new SqlCommand("select * from dbo.Usuario us inner join dbo.Persona p on p.idPersona = us.idPersona where CONVERT(VARCHAR,us.NombreUsuario)='" + usuario + "' and CONVERT(VARCHAR,us.Contraseña)='" + password + "'", Conexion.getInstance().Conection); SqlDataReader reader = cmd.ExecuteReader(); Business.Entities.Persona usu; reader.Read(); int tipo = (int)Convert.ToInt32(reader.GetValue(3)); int idPersona = (int)reader.GetValue(4); Business.Entities.tipoUsuario tipoUsuario = (Business.Entities.tipoUsuario)tipo; String nombre = reader.GetString(5); String apellido = reader.GetString(6); String legajo = reader.GetString(7); String dni = reader.GetString(8); String telefono = reader.GetString(9); String mail = reader.GetString(10); switch (tipoUsuario) { case Business.Entities.tipoUsuario.ALUMNO: usu = new Business.Entities.Alumno(nombre, apellido, legajo, dni, mail, telefono); usu.IDPersona = idPersona; break; case Business.Entities.tipoUsuario.DOCENTE: usu = new Business.Entities.Docente(nombre, apellido, legajo, dni, mail, telefono); usu.IDPersona = idPersona; break; case Business.Entities.tipoUsuario.ADMIN: usu = new Business.Entities.Admin(nombre, apellido, legajo, dni, mail, telefono); usu.IDPersona = idPersona; break; default: usu = null; break; } Conexion.getInstance().Disconnect(); return(usu); } catch (Exception e) { Conexion.getInstance().Disconnect(); return(null); } }
protected void alta() { System.Console.Write("ingrese el nombre: "); string nombre = System.Console.ReadLine(); System.Console.Write("ingrese el apellido: "); string apellido = System.Console.ReadLine(); System.Console.Write("ingrese el legajo: "); string legajo = System.Console.ReadLine(); System.Console.Write("ingrese el dni: "); string dni = System.Console.ReadLine(); System.Console.Write("ingrese el email: "); string email = System.Console.ReadLine(); System.Console.Write("ingrese el telefono: "); string telefono = System.Console.ReadLine(); Business.Entities.Alumno al = new Business.Entities.Alumno(nombre, apellido, legajo, dni, email, telefono); int idPersona = Business.Logic.ABMalumno.altaAlumno(al); if (idPersona != -1) { al.IDPersona = idPersona; bool valid = true; string username = ""; string password = ""; do { System.Console.Clear(); if (!valid) { System.Console.WriteLine("Nombre de usuario ya utilizado o invalido"); } System.Console.Write("Ingrese un nombre de usuario : "); username = System.Console.ReadLine(); System.Console.Write("Ingrese una contraseña: "); password = System.Console.ReadLine(); valid = Business.Logic.ABMUsuario.checkUserNameAndPassword(username, password); } while (valid == false); Business.Logic.ABMUsuario.altaUsuario(username, password, al); } else { System.Console.WriteLine("Fallo la creacion de Alumno"); System.Console.ReadKey(); } }
public frm_AltaAlumno(Business.Entities.Alumno al) { ismodi = true; InitializeComponent(); txtUsuario.Text = al.NombreUsuario.Trim(); txtContraseña.Text = al.Contraseña.Trim(); txt_apellido.Text = al.Apellido; txt_dni.Text = al.Dni.Trim(); txt_legajo.Text = al.Legajo.Trim(); txt_legajo.Enabled = false; txt_nombre.Text = al.Nombre; txt_telefono.Text = al.Telefono; txt_email.Text = al.Email; alumno = al; }
protected void buscar() { System.Console.Write("ingrese el legajo: "); string legajo = System.Console.ReadLine(); Business.Entities.Alumno al = Business.Logic.ABMalumno.buscarAlumno(legajo); if (al != null) { mostrarAlumno(al); } else { System.Console.WriteLine("No se encontro un alumno con legajo {0}", legajo); } }
protected void btnModificar_Click(object sender, EventArgs e) { string nombre = this.txtNombre.Text; string apellido = this.txtApellido.Text; string legajo = this.txtLegajo.Text; string dni = this.txtDni.Text; string email = this.txtEmail.Text; string telefono = this.txtTelefono.Text; Business.Entities.Alumno al = new Business.Entities.Alumno(nombre, apellido, legajo, dni, email, telefono); al.NombreUsuario = this.txtUsuario.Text; al.Contraseña = this.txtContra.Text; al.IDPersona = id; Business.Logic.ABMalumno.modi(al); Response.Redirect("http://localhost:54354/ABMS/Alumnos/ABMAlumnos.aspx"); }
private void actualizarGrilla() { try { List <int> idAlumnos = Business.Logic.ABMcurso.buscarAlumnos((int)cmb_Cursos.SelectedValue); List <Business.Entities.Alumno> alumnos = new List <Business.Entities.Alumno>(); foreach (int i in idAlumnos) { Business.Entities.Alumno al = Business.Logic.ABMalumno.buscarAlumnoPorId(i); alumnos.Add(al); } this.grv_Alumnos.DataSource = alumnos; } catch { this.cmb_Cursos.DataSource = null; } }
private void actualizarGrilla() { try { int idComision = Business.Logic.ABMcurso.buscarComisionCurso(int.Parse(ddl_Cursos.SelectedValue)); int idMateria = Business.Logic.ABMcurso.buscarMateriaCurso(int.Parse(ddl_Cursos.SelectedValue)); Business.Entities.Comision com = Business.Logic.ABMcomision.buscarComisionPorId(idComision); if (com != null) { txt_Comision.Text = com.NombreComision; } else { txt_Comision.Text = ""; } if (idMateria != -1) { Business.Entities.Materia mat = Business.Logic.ABMmateria.buscarMateriaPorId(idMateria); if (mat != null) { txt_Materia.Text = mat.Nombre; } else { txt_Materia.Text = ""; } } List <int> idAlumnos = Business.Logic.ABMcurso.buscarAlumnos(int.Parse(ddl_Cursos.SelectedValue)); List <Business.Entities.Alumno> alumnos = new List <Business.Entities.Alumno>(); foreach (int i in idAlumnos) { Business.Entities.Alumno al = Business.Logic.ABMalumno.buscarAlumnoPorId(i); alumnos.Add(al); } this.gv_alumnos.DataSource = alumnos; this.gv_alumnos.DataBind(); } catch { this.gv_alumnos.DataSource = null; } }
protected void Page_Load(object sender, EventArgs e) { if ((Session["tipoPersonaLogueada"] == null) || (Business.Entities.tipoUsuario)Session["tipoPersonaLogueada"] != Business.Entities.tipoUsuario.DOCENTE) { Response.Redirect("~/loguin.aspx"); } if (!IsPostBack) { Business.Entities.Curso cur = Business.Logic.ABMcurso.buscarCursoPorId((int)Session["idCurso"]); Business.Entities.Alumno alu = Business.Logic.ABMalumno.buscarAlumnoPorId((int)Session["idAlumno"]); this.txt_curso.Text = cur.Nombre; this.txt_nombre.Text = alu.Apellido + ", " + alu.Nombre; this.txt_legajo.Text = alu.Legajo; int nota = Business.Logic.ABMcurso.buscarNotaAlumnoCurso(cur.IdCurso, alu.IDPersona); if (nota != -1) { this.ddl_nota.SelectedValue = nota.ToString(); } } }
protected void Page_Load(object sender, EventArgs e) { if ((Session["tipoPersonaLogueada"] == null) || (Business.Entities.tipoUsuario)Session["tipoPersonaLogueada"] != Business.Entities.tipoUsuario.ADMIN) { Response.Redirect("~/loguin.aspx"); } alu = Business.Logic.ABMalumno.buscarAlumno((string)Session["legajo"]); if (!IsPostBack) { txtApellido.Text = alu.Apellido; txtContraseña.Text = alu.Contraseña; txtDNI.Text = alu.Dni; txtLegajo.Text = alu.Legajo; txtLegajo.Enabled = false; txtMail.Text = alu.Email; txtNombre.Text = alu.Nombre; txtTelefono.Text = alu.Telefono; txtUsuario.Text = alu.NombreUsuario.Trim(); } }
protected void btnAgregar_Click(object sender, EventArgs e) { Business.Entities.Alumno al = new Business.Entities.Alumno(txtNombre.Text, txtApellido.Text, txtLegajo.Text.Trim(), txtDNI.Text.Trim(), txtMail.Text, txtTelefono.Text); bool valido = Business.Logic.ABMUsuario.validarUsuario(txtUsuario.Text); if (valido) { try { int id = Business.Logic.ABMalumno.altaAlumno(al); if (id != -1) { al.IDPersona = id; bool val = Business.Logic.ABMUsuario.altaUsuario(txtUsuario.Text.Trim(), txtContraseña.Text.Trim(), al); if (val) { Response.Write("<script type='text/javascript'> alert('Alumno dado de alta correctamente'); location.href = '/ABMAlumno.aspx' </script>"); } else { Response.Write("<script type='text/javascript'> alert('No se ha podido dar de alta el alumno, es porbable que el legajo o usuario ingresados ya existan') </script>"); } } else { Response.Write("<script type='text/javascript'> alert('No se ha podido dar de alta el alumno, es porbable que el legajo o usuario ingresados ya existan') </script>"); } } catch (Exception) { Response.Write("<script type='text/javascript'> alert('No se ha podido dar de alta el alumno, es porbable que el legajo o usuario ingresados ya existan') </script>"); } } else { Response.Write("<script type='text/javascript'> alert('No se ha podido dar de alta el alumno, es porbable que el legajo o usuario ingresados ya existan') </script>"); } }
protected void modi() { DataGridViewRow row = grd_view.CurrentRow; DataGridViewCellCollection celdas = row.Cells; Business.Entities.Alumno al = new Business.Entities.Alumno( celdas["nombre"].Value.ToString(), celdas["apellido"].Value.ToString(), celdas["legajo"].Value.ToString(), celdas["dni"].Value.ToString(), celdas["email"].Value.ToString(), celdas["telefono"].Value.ToString() ); al.NombreUsuario = celdas["nombreusuario"].Value.ToString(); al.Contraseña = celdas["contraseña"].Value.ToString(); int idpersona = (int)celdas["IDPersona"].Value; al.IDPersona = idpersona; new frm_AltaAlumno(al).ShowDialog(); grd_view.DataSource = Business.Logic.ABMalumno.listarAlumnos(); }
protected void guardar() { Business.Entities.Alumno al = new Business.Entities.Alumno(txt_nombre.Text, txt_apellido.Text.Trim(), txt_legajo.Text.Trim(), txt_dni.Text, txt_email.Text, txt_telefono.Text); Boolean camposValidos = true; if (!Util.Validate.Password(txtContraseña.Text)) { ErrorManager.SetError(txtContraseña, "Debe contener como minimo 5 caracteres, al menos una mayuscula y un número"); camposValidos = false; } else { //reset error ErrorManager.SetError(txtContraseña, ""); } if (!Util.Validate.Username(txtUsuario.Text)) { ErrorManager.SetError(txtUsuario, "Este campo no puede estar vacio o ser mayor a 12 caracteres"); camposValidos = false; } else { //reset error ErrorManager.SetError(txtUsuario, ""); } if (!Util.Validate.DNI(txt_dni.Text)) { ErrorManager.SetError(txt_dni, "dni invalido"); camposValidos = false; } else { //reset error ErrorManager.SetError(txt_dni, ""); } if (!Util.Validate.Email(txt_email.Text)) { ErrorManager.SetError(txt_email, "Proporcione un email valido"); camposValidos = false; } else { //reset error ErrorManager.SetError(txt_email, ""); } if (!Util.Validate.Phone(txt_telefono.Text)) { ErrorManager.SetError(txt_telefono, "Proporcione un telefono valido(10 digitos) "); camposValidos = false; } else { //reset error ErrorManager.SetError(txt_telefono, ""); } if (!Util.Validate.Text(txt_nombre.Text)) { ErrorManager.SetError(txt_nombre, "El nombre debe contener solo letras"); camposValidos = false; } else { ErrorManager.SetError(txt_nombre, ""); } if (!Util.Validate.Text(txt_apellido.Text)) { ErrorManager.SetError(txt_apellido, "El apellido debe contener solo letras"); camposValidos = false; } else { ErrorManager.SetError(txt_apellido, ""); } if (!Util.Validate.Legajo(txt_legajo.Text)) { ErrorManager.SetError(txt_legajo, "El legajo no debe estar vacio"); camposValidos = false; } else { ErrorManager.SetError(txt_legajo, ""); } if (!camposValidos) { return; } if (ismodi) { al.IDPersona = alumno.IDPersona; al.NombreUsuario = txtUsuario.Text.Trim(); al.Contraseña = txtContraseña.Text; bool modi = Business.Logic.ABMalumno.modi(al); if (modi) { MessageBox.Show(this.Owner, "modificado con exito", "Exito", MessageBoxButtons.OK); this.Close(); } else { MessageBox.Show(this.Owner, "No se pudo modificar, es probable que ya exista otro usuario con ese nombre", "Sin Exito", MessageBoxButtons.OK); } } else { bool valido = Business.Logic.ABMUsuario.validarUsuario(txtUsuario.Text.Trim()); if (valido) { try { int id = Business.Logic.ABMalumno.altaAlumno(al); if (id != -1) { al.IDPersona = id; Business.Logic.ABMUsuario.altaUsuario(txtUsuario.Text.Trim(), txtContraseña.Text.Trim(), al); MessageBox.Show(this.Owner, "Cargado con exito", "Exito", MessageBoxButtons.OK); this.Close(); } else { MessageBox.Show(this.Owner, "No se pudo cargar, es probable que ya exista un alumno con ese legajo", "Sin Exito", MessageBoxButtons.OK); } } catch (Exception) { MessageBox.Show(this.Owner, "No se pudo cargar, es probable que ya exista un alumno con ese legajo", "Sin Exito", MessageBoxButtons.OK); } } else { MessageBox.Show(this.Owner, "No se pudo cargar, es probable que ya exista un alumno con ese usuario", "Sin Exito", MessageBoxButtons.OK); } } this.saved = true; }
public void altaAlumno(Business.Entities.Alumno al) { this.alumnos.Add(al); }
private void cmb_Legajo_SelectedIndexChanged(object sender, EventArgs e) { Business.Entities.Alumno al = (Business.Entities.Alumno)cmb_Legajo.SelectedItem; this.txtNombre.Text = al.Apellido + ", " + al.Nombre; }