protected void Page_Load(object sender, EventArgs e) { idOperario = int.Parse(Request.Params["id"]); login = (Operario)Session["Operario"]; if(!login.PermisoOperario.NombrePermiso.Equals("Administrador") && login.OperarioId != idOperario){ Response.Redirect("/Views/Errores/Error500.aspx"); } if (!IsPostBack) { try { if (idOperario != 0) { Operario op = cOperario.BuscarOperario(idOperario); permisoOperario = op.PermisoOperario.NombrePermiso; editApellidoOperario.Text = op.ApellidoOperario; editCorreoOperario.Text = op.CorreoOperario; editNombreOperario.Text = op.NombreOperario; editAlertas.Checked = op.RecibeAlertas; IList<Permiso> listPermisos = cPermiso.ListarPermisos(); permisos.Clear(); foreach (var permiso in listPermisos) { permisos.Add(permiso.NombrePermiso, permiso); } editPermisoOperario.DataSource = permisos.Keys; editPermisoOperario.SelectedValue = permisoOperario; editPermisoOperario.DataBind(); if (!login.PermisoOperario.NombrePermiso.Equals("Administrador")) { editPermisoOperario.Enabled = false; } } } catch (NullReferenceException ex) { Console.WriteLine("Error: " + ex.Message); } } }
/// <summary> /// Crea un operario en la base de datos. /// </summary> /// <param name="IdOperario"></param> /// <param name="NombreOperario"></param> /// <param name="ApellidoOperario"></param> /// <param name="PasswordOperario"></param> /// <param name="CorreoOperario"></param> /// <returns>Retorna el id del operario creado. Si no se creo retorna -1.</returns> public int CrearOperario(int IdOperario, string NombreOperario, string ApellidoOperario, string PasswordOperario, string CorreoOperario) { string hashedPassword = ControladorSeguridad.getPasswordSeguro(PasswordOperario); Operario operario = new Operario(IdOperario, NombreOperario, ApellidoOperario, CorreoOperario, hashedPassword); return(mOperario.CrearOperario(operario)); }
/// <summary> /// Actualiza los datos de un usuario especificado por su id. /// </summary> /// <param name="IdOperario"></param> /// <param name="NombreOperario"></param> /// <param name="ApellidoOperario"></param> /// <param name="CorreoOperario"></param> /// <returns>Retorna el id del operario. Retorna -1 si no se pudo actualizar.</returns> public int ModificarDatosOperario(int IdOperario, string NombreOperario, string ApellidoOperario, string CorreoOperario, bool RecibeAlertas) { Operario operario = mOperario.ObtenerOperario(IdOperario); operario.NombreOperario = NombreOperario; operario.ApellidoOperario = ApellidoOperario; operario.CorreoOperario = CorreoOperario; operario.RecibeAlertas = RecibeAlertas; return(mOperario.ActualizarOperario(operario)); }
public Operario ObtenerOperario(int IdOperario) { try { Operario operario = db.Operarios.Find(IdOperario); return(operario); } catch (Exception ex) { Console.WriteLine("Error: " + ex.Message); } return(null); }
public int ActualizarOperario(Operario operario) { try { db.Entry(operario).State = EntityState.Modified; db.SaveChanges(); return operario.OperarioId; } catch (Exception ex) { Console.WriteLine("Error: " + ex.Message); } return -1; }
public int CrearOperario(Operario operario) { try { db.Operarios.Add(operario); db.SaveChanges(); return operario.OperarioId; } catch (Exception ex) { Console.WriteLine("Error: " + ex.Message); } return -1; }
/// <summary> /// Comprueba si el password para el operario especificado es correcto. /// El operario debe existir en la base de datos. /// </summary> /// <param name="IdOperario"></param> /// <param name="Password"></param> /// <returns>True si es valido. False si no es valido</returns> public bool ValidarOperario(int IdOperario, string Password) { try { Operario operario = mOperario.ObtenerOperario(IdOperario); return(ControladorSeguridad.ValidatePassword(Password, operario.PasswordOperario)); } catch (NullReferenceException ex) { Console.WriteLine("Error: " + ex.Message); } return(false); }
public int ActualizarOperario(Operario operario) { try { db.Entry(operario).State = EntityState.Modified; db.SaveChanges(); return(operario.OperarioId); } catch (Exception ex) { Console.WriteLine("Error: " + ex.Message); } return(-1); }
public int CrearOperario(Operario operario) { try { db.Operarios.Add(operario); db.SaveChanges(); return(operario.OperarioId); } catch (Exception ex) { Console.WriteLine("Error: " + ex.Message); } return(-1); }
/// <summary> /// Agrega el permiso indicado al usuario especificado por su id. /// </summary> /// <param name="IdOperario"></param> /// <param name="PermisoOperario"></param> /// <returns>retorna el id del operario si se agergo, sino retorna -1.</returns> public int AgregarPermiso(int IdOperario, Permiso PermisoOperario) { try { Operario operario = mOperario.ObtenerOperario(IdOperario); operario.PermisoOperario = PermisoOperario; return(mOperario.ActualizarOperario(operario)); } catch (NullReferenceException ex) { Console.WriteLine("Error: " + ex.Message); } return(-1); }
public int BorrarOperario(int IdOperario) { try { Operario operario = db.Operarios.Find(IdOperario); db.Operarios.Remove(operario); db.SaveChanges(); return(IdOperario); } catch (Exception ex) { Console.WriteLine("Error: " + ex.Message); } return(-1); }
/// <summary> /// Modifica el password del usuario. /// </summary> /// <param name="IdOperario"></param> /// <param name="PasswordNuevo"></param> /// <returns>Retorna el id del operario se se actualizo. Retorna -1 si no se pudo actualizar.</returns> public int ModificarPassword(int IdOperario, string PasswordNuevo) { try { Operario operario = mOperario.ObtenerOperario(IdOperario); string pass = ControladorSeguridad.getPasswordSeguro(PasswordNuevo); operario.PasswordOperario = pass; return(mOperario.ActualizarOperario(operario)); } catch (ArgumentException ex) { Console.WriteLine("Error: " + ex.Message); } return(-1); }
/// <summary> /// Crea un operario en la base de datos. /// </summary> /// <param name="IdOperario"></param> /// <param name="NombreOperario"></param> /// <param name="ApellidoOperario"></param> /// <param name="PasswordOperario"></param> /// <param name="CorreoOperario"></param> /// <returns>Retorna el id del operario creado. Si no se creo retorna -1.</returns> public int CrearOperario(int IdOperario, string NombreOperario, string ApellidoOperario, string PasswordOperario, string CorreoOperario) { string hashedPassword = ControladorSeguridad.getPasswordSeguro(PasswordOperario); Operario operario = new Operario(IdOperario, NombreOperario, ApellidoOperario, CorreoOperario, hashedPassword); return mOperario.CrearOperario(operario); }