private void AgregaDocente(object sender, RoutedEventArgs e) { if (Utilidades.Validar(txtNom, txtDes)) { DocenteBLL docentes = new DocenteBLL(); _docente = new Docente() { Nombre = txtNom.Text, Descripcion = txtDes.Text, RutaImg = almacenaImagen(txtNom.Text) }; if (docentes.Agregar(_docente) != -1) { MessageBox.Show(this, "Docente Agregado, OK ", appInfo.AssemblyProduct, MessageBoxButton.OK, MessageBoxImage.Information); this.CargaDocentes(); Utilidades.Limpiar(txtDes, txtNom); imgFoto2.Source = new BitmapImage(new Uri("Imagenes\\MrX.jpg", UriKind.RelativeOrAbsolute)); nomImg = string.Empty; } else MessageBox.Show(this, "Se produjo un Error, Fail", appInfo.AssemblyProduct, MessageBoxButton.OK, MessageBoxImage.Error); } else MessageBox.Show(this,"No debe haber campos vacios", appInfo.AssemblyProduct, MessageBoxButton.OK, MessageBoxImage.Error); }
protected void UsersListRepeater_ItemCommand(object source, RepeaterCommandEventArgs e) { try { if (e.CommandName.ToUpper() == "EDITAR") { ILogicaUsuario lu = FabricaLogica.getLogicaUsuario(); Docente d = new Docente { NOMBRE_USUARIO = Convert.ToString(e.CommandArgument) }; d = lu.getDocente(d); if (d != null) { if (Session["EditarUsuario"] == null) Session.Add("EditarUsuario", null); Session["EditarUsuario"] = d; Response.Redirect("~/AdminDocente/Usuarios.aspx", false); } else { lblInfo.Text = "Docente no encontrado"; } } } catch (Exception ex) { lblInfo.Text = ex.ToString(); } }
//public Docente getDocente(string userName) public Docente getDocente(Docente d) { try { ServicioRemoting.ServicioDocente _objServicioD = new ServicioRemoting.ServicioDocente(); return (_objServicioD.Buscar(d.NOMBRE_USUARIO)); } catch (Exception ex) { throw ex; } }
//public Docente getDocente(string userName) public Docente getDocente(Docente d) { try { IPersistenciaDocentes persDocente = FabricaPersistencia.getPersistenciaDocentes(); return persDocente.BuscarDocente(d.NOMBRE_USUARIO); } catch (Exception ex) { throw ex; } }
/// <summary> /// BUSCA UN USUARIO EN EL SISTEMA POR SU NOMBRE DE USUARIO /// </summary> /// <param name="userName"></param> /// <returns></returns> public Docente BuscarDocente(string userName) { SqlConnection conexion = new SqlConnection(Conexion.Cnn); SqlCommand cmd = Conexion.GetCommand("spBuscarDocente", conexion, CommandType.StoredProcedure); SqlParameter _userName = new SqlParameter("@NombreUsuario", userName); cmd.Parameters.Add(_userName); SqlDataReader reader; Docente u = null; int _ci; string _nombreusuario, _nombre, _apellido, _password, _materias; try { conexion.Open(); reader = cmd.ExecuteReader(); if (reader.HasRows) { reader.Read(); _ci = (int)reader["Ci"]; _nombre = (string)reader["Nombre"]; _nombreusuario = (string)reader["NombreUsuario"]; _apellido = (string)reader["Apellido"]; _password = (string)reader["Pass"]; _materias = (string)reader["Materias"]; u = new Docente { CI = _ci, NOMBRE_USUARIO = _nombreusuario, NOMBRE = _nombre, APELLIDO = _apellido, PASS = _password, MATERIAS = _materias.Split(',').ToList() }; } reader.Close(); } catch (Exception ex) { throw new ApplicationException("Problemas con la base de datos:" + ex.Message); } finally { conexion.Close(); } return u; }
/// <summary> /// Método que realiza la lectura de archivos XML /// </summary> /// <returns></returns> public static Alumno LeerAlumnoXML(string path) { try { documentoXML.Load(path); XmlNode nodeAlumno = documentoXML.SelectSingleNode("Alumno"); Alumno a = new Alumno(Docente.ValidateStringToInt(nodeAlumno.SelectSingleNode("IdAlumno").InnerText), nodeAlumno.SelectSingleNode("Nombre").InnerText, nodeAlumno.SelectSingleNode("Apellido").InnerText, Docente.ValidateStringToInt(nodeAlumno.SelectSingleNode("Edad").InnerText), Docente.ValidateStringToInt(nodeAlumno.SelectSingleNode("Dni").InnerText), nodeAlumno.SelectSingleNode("Direccion").InnerText); return(a); } catch (LecturaException) { throw new LecturaException("Error al leer archivo"); } }
/// <summary> /// Insert /// </summary> /// <param name="d"></param> /// <returns></returns> public static void InsertarDocente(Docente d) { try { conexion.Open(); com.CommandText = "INSERT INTO Docentes (Nombre,Apellido,Edad,Sexo,Dni,Direccion,Email)" + "VALUES('" + d.Nombre + "','" + d.Apellido + "'," + d.Edad + ",'" + d.Sexo + "'," + d.Dni + ",'" + d.Direccion + "','" + d.Email + "')"; com.ExecuteNonQuery(); } catch (Exception ex) { MessageBox.Show(ex.Message); } finally { if (conexion != null && conexion.State == System.Data.ConnectionState.Open) { conexion.Close(); } } }
/// <summary> /// Obtenemos los docentes de la base de datos y los guardamos en una lista /// </summary> /// <returns></returns> public List <Docente> ObtenerDocentes() { List <Docente> docentes = new List <Docente>(); Docente d; cmd = new SqlCommand("Select * FROM Docentes", cn); cmd.ExecuteNonQuery(); dr = cmd.ExecuteReader(); try { while (dr.Read()) { string nombre = dr["Nombre"].ToString(); string apellido = dr["Apellido"].ToString(); int edad = int.Parse(dr["Edad"].ToString()); string sexo = dr["Sexo"].ToString(); int dni = int.Parse(dr["Dni"].ToString()); string direccion = dr["Direccion"].ToString(); string mail = dr["Email"].ToString(); int id = int.Parse(dr["idDocente"].ToString()); d = new Docente(id, apellido, nombre, edad, sexo, dni, direccion, mail); docentes.Add(d); } } catch (ConexionBaseDeDatosException e) { MessageBox.Show(e.Message); GuardarErrores(e.Message); } finally { dr.Close(); } return(docentes); }
public static bool InsertarDocente(Docente d) { int retorno = -1; bool resultado = false; try { comando.Parameters.Clear(); conexion.Open(); comando.CommandText = "Insert into Docentes (Nombre, Apellido, Edad, Sexo, Dni, Direccion, Email) values (@Nombre, @Apellido, @Edad, @Sexo, @Dni, @Direccion, @Email)"; // comando.Parameters.Add(new SqlParameter("idDocente", d.Id)); comando.Parameters.Add(new SqlParameter("Nombre", d.Nombre)); comando.Parameters.Add(new SqlParameter("Apellido", d.Apellido)); comando.Parameters.Add(new SqlParameter("Edad", d.Edad)); comando.Parameters.Add(new SqlParameter("Sexo", d.Sexo)); comando.Parameters.Add(new SqlParameter("Dni", d.Dni)); comando.Parameters.Add(new SqlParameter("Direccion", d.Direccion)); comando.Parameters.Add(new SqlParameter("Email", d.Email)); retorno = comando.ExecuteNonQuery(); if (retorno != -1) { resultado = true; } } catch (Exception ex) { FuncionalidadLog.GuardarLog(ex.Message); } finally { conexion.Close(); } return(resultado); }
public Usuario getLoginUsuario(string NombreUsuario, string Pass) { try { ServicioRemoting.ServicioAlumno _objServicioA = new ServicioRemoting.ServicioAlumno(); Entidades.Alumno a = _objServicioA.LoginAlumno(NombreUsuario, Pass); if (a != null) { return(a); } else { ServicioRemoting.ServicioDocente _objServicioD = new ServicioRemoting.ServicioDocente(); Entidades.Docente d = _objServicioD.LoginDocente(NombreUsuario, Pass); return(d); } } catch (Exception ex) { throw ex; } }
/// <summary> /// INSERTA O ACTUALIZA UN NUEVO USUARIO DEL SISTEMA /// </summary> /// <param name="update"></param> private void Registrar(bool update) { try { string result = Validaciones(); if (String.IsNullOrEmpty(result)) { ILogicaUsuario lu = FabricaLogica.getLogicaUsuario(); if (ddlRegistroComo.SelectedValue.ToUpper() == "DOCENTE") { Docente d; if (update) d = (Docente)Session["EditarUsuario"]; else d = new Docente(); d.APELLIDO = txtApellido.Text; d.CI = Convert.ToInt32(txtDocumento.Text); d.NOMBRE_USUARIO = txtUserName.Text; d.MATERIAS = txtMateriasDesc.Text.Split(',').ToList(); d.NOMBRE = txtNombre.Text; d.PASS = txtContraseña.Text; if (update) { lu.ModificarDocente(d); lblInfo.Text = "Informacion actualizada"; Response.Redirect("~/AdminDocente/ListarDocentes.aspx", false); } else { lu.NuevoDocente(d); lblInfo.Text = "Impeca!!, fuiste registrado. Valida tu usuario y password para ingresar al sistema"; ClearForm(); } } else if (ddlRegistroComo.SelectedValue.ToUpper() == "ALUMNO") { Alumno a; if (update) a = (Alumno)Session["EditarUsuario"]; else a = new Alumno(); a.APELLIDO = txtApellido.Text; a.CI = Convert.ToInt32(txtDocumento.Text); a.NOMBRE_USUARIO = txtUserName.Text; a.NOMBRE = txtNombre.Text; a.FOTO = Convert.ToString(a.CI) + "." + UCPicture.GetFileNameExtension; a.PASS = txtContraseña.Text; a.ACTIVO = true; //GUARDO LA FOTO EN UNA CARPETA //----------------------------- UCPicture.GuardarFotos(Convert.ToString(a.CI)); if (update) { lu.ModificarAlumno(a); lblInfo.Text = "Informacion actualizada"; Response.Redirect("~/AdminDocente/ListarAlumnos.aspx",false); } else { lu.NuevoAlumno(a); lblInfo.Text = "Sabelo!!, fuiste registrado. Valida tu usuario y password para ingresar al sistema"; ClearForm(); } } else { lblInfo.Text = "Tipo de usuario a registrar/actualizar no valido"; } } else { lblInfo.Text = result; } } catch (ErrorUsuarioYaExiste) { lblInfo.Text = "Error: El usuario con documento " + txtDocumento.Text + " o nombre de usuario " + txtUserName.Text + " ya se encuentra registrado."; } catch (Exception ex) { lblInfo.Text = ex.Message; } }
public Curso() { alumnos = new List <Alumno>(); docente = new Docente(); }
/// <summary> /// Constructor de instancia /// </summary> /// <param name="colorSala">Color del aula</param> /// <param name="turno">Turno</param> /// <param name="docente">Docente asignado</param> public Aula(EColores colorSala, ETurno turno, Docente docente) { this.ColorSala = colorSala; this.Turno = tuno; this.Docente = docente; }
public void AddDocente(Docente newDocente) { Docentes.Add(newDocente); }
public void ModificarDocente(Docente d) { try { ServicioRemoting.ServicioDocente _objServicioD = new ServicioRemoting.ServicioDocente(); _objServicioD.Modificar(d); } catch (Exception ex) { throw ex; } }
public Docente getDocente(Docente d) { ILogicaUsuario le = FabricaLogica.getLogicaUsuario(); return le.getDocente(d); }
public void ModificarDocente(Docente d) { ILogicaUsuario le = FabricaLogica.getLogicaUsuario(); le.ModificarDocente(d); }
public Docente LoginDocente(string NombreUsuario, string Pass) { SqlConnection conexion = new SqlConnection(Conexion.Cnn); SqlCommand cmd = Conexion.GetCommand("spLoginDocente", conexion, CommandType.StoredProcedure); SqlParameter _userName = new SqlParameter("@NombreUsuario", NombreUsuario); cmd.Parameters.Add(_userName); SqlParameter _passWord = new SqlParameter("@Pass", Pass); cmd.Parameters.Add(_passWord); SqlDataReader reader; Docente u = null; int _ci; string _nombreusuario, _nombre, _apellido, _password, _materias; try { conexion.Open(); reader = cmd.ExecuteReader(); if (reader.HasRows) { reader.Read(); _ci = (int)reader["Ci"]; _nombre = (string)reader["Nombre"]; _nombreusuario = (string)reader["NombreUsuario"]; _apellido = (string)reader["Apellido"]; _password = (string)reader["Pass"]; _materias = (string)reader["Materias"]; u = new Docente { CI = _ci, NOMBRE_USUARIO = _nombreusuario, NOMBRE = _nombre, APELLIDO = _apellido, PASS = _password, MATERIAS = _materias.Split(',').ToList() }; } reader.Close(); } catch { throw new ErrorBaseDeDatos(); } finally { conexion.Close(); } return u; }
public List<Docente> ListarDocentes() { List<Docente> _listaDocentes = new List<Docente>(); SqlConnection conexion = new SqlConnection(Conexion.Cnn); SqlCommand cmd = Conexion.GetCommand("spListarDocentes", conexion, CommandType.StoredProcedure); SqlDataReader _Reader; try { conexion.Open(); cmd.ExecuteNonQuery(); _Reader = cmd.ExecuteReader(); int _ci; string _nombreUsuario, _nombre, _apellido, _pass, _materias; while (_Reader.Read()) { _ci = (int)_Reader["Ci"]; _nombreUsuario = (string)_Reader["NombreUsuario"]; _nombre = (string)_Reader["Nombre"]; _apellido = (string)_Reader["Apellido"]; _pass = (string)_Reader["Pass"]; _materias = (string)_Reader["Materias"]; Docente a = new Docente { CI = _ci, NOMBRE_USUARIO = _nombreUsuario, PASS = _pass, NOMBRE = _nombre, APELLIDO = _apellido, MATERIAS = _materias.Split(',').ToList() }; _listaDocentes.Add(a); } _Reader.Close(); } catch (Exception ex) { throw new ApplicationException("Problemas con la base de datos:" + ex.Message); } finally { conexion.Close(); } return _listaDocentes; }
private void cbDisp_SelectionChanged_1(object sender, SelectionChangedEventArgs e) { _docente = (Docente)cbDisp.SelectedValue; if (_docente != null) { txtNom2.Text = _docente.Nombre; txtDes2.Text = _docente.Descripcion; if (!string.IsNullOrEmpty(_docente.RutaImg)) { imgFoto2.Source = new BitmapImage(new Uri(_docente.RutaImg, UriKind.RelativeOrAbsolute)); } } }
public Aula(EColores colorS, ETurno turn, Docente docent) : this() { colorSala = colorS; turno = turn; docente = docent; }
/// <summary> /// Ingresa un nuevo usuario en el sistema /// </summary> /// <param name="u"></param> public void NuevoDocente(Docente u) { SqlConnection conexion = new SqlConnection(Conexion.Cnn); SqlCommand cmd = Conexion.GetCommand("spAltaDocente", conexion, CommandType.StoredProcedure); SqlParameter _ci = new SqlParameter("@Ci", u.CI); SqlParameter _nombreusuario = new SqlParameter("@NombreUsuario", u.NOMBRE_USUARIO); SqlParameter _nombre = new SqlParameter("@Nombre", u.NOMBRE); SqlParameter _apellido = new SqlParameter("@Apellido", u.APELLIDO); SqlParameter _pass = new SqlParameter("@Pass", u.PASS); SqlParameter _materias = new SqlParameter("@Materias", u.MateriasToString()); SqlParameter _retorno = new SqlParameter("@Retorno", SqlDbType.Int); _retorno.Direction = ParameterDirection.ReturnValue; cmd.Parameters.Add(_ci); cmd.Parameters.Add(_nombreusuario); cmd.Parameters.Add(_nombre); cmd.Parameters.Add(_apellido); cmd.Parameters.Add(_pass); cmd.Parameters.Add(_materias); cmd.Parameters.Add(_retorno); try { conexion.Open(); cmd.ExecuteNonQuery(); if (Convert.ToInt32(_retorno.Value) == -1) throw new ErrorUsuarioYaExiste(); if (Convert.ToInt32(_retorno.Value) == -2) throw new ErrorBaseDeDatos(); if (Convert.ToInt32(_retorno.Value) <= -3) throw new ErrorBaseDeDatos(); } catch (Exception ex) { throw ex; } finally { conexion.Close(); } }
public bool DeleteDocente(Docente oldDocente) { return(Docentes.Remove(oldDocente)); }
public void NuevoDocente(Docente d) { ILogicaUsuario le = FabricaLogica.getLogicaUsuario(); le.NuevoDocente(d); }
public void EliminarDocente(Docente u) { SqlConnection conexion = new SqlConnection(Conexion.Cnn); SqlCommand cmd = Conexion.GetCommand("spEliminarDocente", conexion, CommandType.StoredProcedure); SqlParameter _ci = new SqlParameter("@ci", u.CI); cmd.Parameters.Add(_ci); SqlParameter _Retorno = new SqlParameter("@Retorno", SqlDbType.Int); _Retorno.Direction = ParameterDirection.ReturnValue; try { conexion.Open(); cmd.ExecuteNonQuery(); } catch (Exception ex) { throw new ApplicationException("Problemas con la base de datos:" + ex.Message); } finally { conexion.Close(); } }
public Aula(EColores colorSalon, Docente docente, ETurno turno) : this() { this.colorSala = colorSalon; this.docente = docente; this.turno = turno; }
public void ModificarDocente(Docente d) { try { IPersistenciaDocentes persAlumnos = FabricaPersistencia.getPersistenciaDocentes(); persAlumnos.ModificarDocente(d); } catch (Exception ex) { throw ex; } }
public void NuevoDocente(Docente d) { try { ServicioRemoting.ServicioDocente _objServicioD = new ServicioRemoting.ServicioDocente(); _objServicioD.Alta(d); } catch (Exception ex) { throw ex; } }
public void NuevoDocente(Docente d) { try { IPersistenciaDocentes persDocentes = FabricaPersistencia.getPersistenciaDocentes(); persDocentes.NuevoDocente(d); } catch (Exception ex) { throw ex; } }
public Aula(EColores colorSala, ETurno turno, Docente docente) : this() { this.colorSala = colorSala; this.turno = turno; this.docente = docente; }
private void FixupDocente(Docente previousValue) { if (previousValue != null && previousValue.Horario.Contains(this)) { previousValue.Horario.Remove(this); } if (Docente != null) { if (!Docente.Horario.Contains(this)) { Docente.Horario.Add(this); } if (IDDocente != Docente.ID) { IDDocente = Docente.ID; } } }