public string Set_Voto_Sancion(int voto_valor, int sancion_id, int grupo_id) { int votante_id = Convert.ToInt32(Session["Usuario_id"]); O_Business = new O_Business(); // Inicializo el objeto global. return(O_Business.Set_Voto_Sancion(votante_id, voto_valor, sancion_id, grupo_id)); }
public string Delete_Grupo_Usuario(int grupo_id) { int usuario_id = Convert.ToInt32(Session["Usuario_id"]); O_Business = new O_Business(); // Inicializo el objeto global. return(O_Business.Delete_Grupo_Usuario(grupo_id, usuario_id)); }
//Método que devuelve todas las sanciones de un grupo que un usuario no votó. public string Get_Sanciones_Activas_Grupos_Usuario(int grupo_id) { O_Business = new O_Business(); // Inicializo el objeto global. int usuario_id = Convert.ToInt32(Session["Usuario_id"]); return(JsonConvert.SerializeObject(O_Business.Get_Sanciones_Activas_Grupos_Usuario(grupo_id, usuario_id), Formatting.Indented)); }
protected void Page_Load(object sender, EventArgs e) { if (Session["Usuario_id"] == null) { Response.Redirect("Login.aspx"); } else { //obtengo el id de grupo desde la url: var_id_grupo = Request.QueryString["id"]; O_Business objBusiness = new O_Business(); int id_grupo = Int16.Parse(var_id_grupo); //consulto los valores del grupo: //grupoInicial = objBusiness.Get_Grupo(id_grupo); //grupoString = JsonConvert.SerializeObject(grupoInicial); grupoString = JsonConvert.SerializeObject(objBusiness.Get_Grupo(id_grupo)); integrOrig = JsonConvert.SerializeObject(objBusiness.Get_Usuarios_Grupo(id_grupo)); usuarios = JsonConvert.SerializeObject(objBusiness.Get_Usuarios()); } }
public string Set_Grupo(string usuarios, string nombre) { O_Business = new O_Business(); // Inicializo el objeto global. int usuario_id = Convert.ToInt32(Session["Usuario_id"]); return(O_Business.Set_Grupo(nombre, usuarios, usuario_id)); // Devuelvo el OBJETO persona a la vista HTML. }
//Este método recibe grupo id y trae los usuarios vinculados public string Get_Usuarios_Grupos(int grupo_id) { O_Business = new O_Business(); // Inicializo el objeto global. //Devuelve un string que es un JSON que Serializa el List<>, la cuestión es que ANDA. //https://www.newtonsoft.com/json/help/html/SerializingCollections.htm return(JsonConvert.SerializeObject(O_Business.Get_Usuarios_Grupo(grupo_id), Formatting.Indented)); }
protected void Page_Load(object sender, EventArgs e) { //NULL indica que es la primera vez que entro. //-1 o -2 indican que INTENTE entrar pero tengo creedenciales incorrectas. if (Session["Usuario_id"] == null) { Response.Redirect("Login.aspx"); } else { int usuario_id = Int32.Parse(Session["Usuario_id"].ToString()); if (usuario_id < 0) { Response.Redirect("Login.aspx"); } Response.Write("<div class='msg-welcome'><div class='navbar-brand text-welcome'> <i class='fas fa-user-circle'></i> " + Session["Nombre"] + "</div><p>"); Response.Write(DateTime.Now.ToString() + "</p></div>"); O_Business objBusiness = new O_Business(); // Inicializo el objeto global. this.grupos = objBusiness.Get_Grupos_Usuario(Convert.ToInt32(Session["Usuario_id"])); List <List <string> > lista_Grupos = new List <List <string> >(); foreach (Grupo grupo in this.grupos) { List <string> lista_Interna = new List <string>(); lista_Interna.Add(grupo.Id.ToString()); lista_Interna.Add(grupo.Nombre); //lista_Interna.Add(grupo.Descripcion); //lista_Interna.Add(grupo.Administrador_id.ToString()); lista_Grupos.Add(lista_Interna); } this.string_grupos = lista_Grupos; } }
public string Set_Usuario(string usuario, string password, string email) { string e_pass = Seguridad.Encrypt(password); // Encripto la password desde este punto antes de que viaje. int resp = O_Business.Login(usuario, e_pass); // Guardo la respuesta en este caso para evaluar si debo invocar o no una variable de sesión O_Business = new O_Business(); // Inicializo el objeto global. return(O_Business.Set_Usuario(usuario, e_pass, email)); // Devuelvo el string del estado de la operación. }
public string Set_Sancion_Usuario(int grupo_id, int sancionado_id, string motivo) { //Obtengo el id del sancionador mediante la sesion int sancionador_id = Convert.ToInt32(Session["Usuario_id"]); O_Business = new O_Business(); // Inicializo el objeto global. //Faltan validaiciones de motivo? return(O_Business.Set_Sancion_Usuario(sancionador_id, grupo_id, sancionado_id, motivo)); }
protected void Page_Load(object sender, EventArgs e) { //NULL indica que es la primera vez que entro. //-1 o -2 indican que INTENTE entrar pero tengo creedenciales incorrectas. if (Session["Usuario_id"] == null) { Response.Redirect("Login.aspx"); } else { int usuario_id = Int32.Parse(Session["Usuario_id"].ToString()); if (usuario_id < 0) { Response.Redirect("Login.aspx"); } O_Business objBusiness = new O_Business(); // Inicializo el objeto global. Dictionary <int, string> dicGrupos = new Dictionary <int, string>(); List <Grupo> gruposRelacionados = objBusiness.Get_Grupos_Usuario(Convert.ToInt32(Session["Usuario_id"])); foreach (var item in gruposRelacionados) { dicGrupos.Add(item.Id, item.Nombre); } DateTime primerDia = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1); DateTime ultimoDia = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.DaysInMonth(DateTime.Now.Year, DateTime.Now.Month)); this.sanciones = objBusiness.Get_Sanciones_Grupos_Mes(Convert.ToInt32(Session["Usuario_id"]), primerDia, ultimoDia); List <List <string> > listSanciones = new List <List <string> >(); foreach (Sancion sancion in this.sanciones) { List <string> lista_Interna = new List <string>(); lista_Interna.Add(sancion.Grupo_id.ToString()); String usuarioSancionador = objBusiness.Get_Nombre_Usuario(sancion.Usuario_creador_id); lista_Interna.Add(usuarioSancionador); String usuarioSancionado = objBusiness.Get_Nombre_Usuario(sancion.Usuario_sancionado_id); lista_Interna.Add(usuarioSancionado); lista_Interna.Add(sancion.Motivo); lista_Interna.Add(sancion.Estado.ToString()); lista_Interna.Add(sancion.Fecha_estado.ToString()); listSanciones.Add(lista_Interna); } this.stringSanciones = listSanciones; this.grupos = dicGrupos; } }
protected void Page_Load(object sender, EventArgs e) { if (Session["Usuario_id"] == null) { Response.Redirect("Login.aspx"); } else { Response.Write("<div class='msg-welcome'><div class='navbar-brand text-welcome'> <i class='fas fa-user-circle'></i> " + Session["Nombre"] + "</div><p>"); Response.Write(DateTime.Now.ToString() + "</p></div>"); O_Business objBusiness = new O_Business(); // Inicializo el objeto global. List <Sancion> listado_sanciones = new List <Sancion>(); Dictionary <int, string> dictgrupos = new Dictionary <int, string>(); List <Grupo> grupos_relacionados = objBusiness.Get_Grupos_Usuario(Convert.ToInt32(Session["Usuario_id"])); foreach (var item in grupos_relacionados) { int grupo_id = item.Id; dictgrupos.Add(grupo_id, item.Nombre); List <Sancion> sanciones_grupo = objBusiness.Get_Sanciones_Activas_Grupos_Usuario(grupo_id, Convert.ToInt32(Session["Usuario_id"])); foreach (var sancion in sanciones_grupo) { listado_sanciones.Add(sancion); } } this.sanciones = listado_sanciones; List <List <string> > lista_Sanciones = new List <List <string> >(); foreach (Sancion sancion in this.sanciones) { List <string> lista_Interna = new List <string>(); lista_Interna.Add(sancion.Grupo_id.ToString()); String nombre_usuario = objBusiness.Get_Nombre_Usuario(sancion.Usuario_sancionado_id); lista_Interna.Add(nombre_usuario); lista_Interna.Add(sancion.Motivo); lista_Interna.Add(sancion.Id.ToString()); //Deberia traer texto lista_Sanciones.Add(lista_Interna); } this.string_sanciones = lista_Sanciones; this.grupos = dictgrupos; } }
//WebMethod para realizar el login. public int Login(string user, string pass) { string e_pass = Seguridad.Encrypt(pass); // Encripto la password desde este punto antes de que viaje. int resp = O_Business.Login(user, e_pass); // Guardo la respuesta en este caso para evaluar si debo invocar o no una variable de sesión. O_Business = new O_Business(); // Inicializo de nuevo. string nombre = O_Business.Get_Nombre_Usuario(resp); //Si devuelve mayor a 0 entonces logeo correctamente. if (resp > 0) { //Variables de Sesión https://msdn.microsoft.com/en-us/library/ms178581.aspx Session["Usuario_id"] = resp; Session["Nombre"] = nombre; } return(resp); // El número retornado indicará logeado o no logeado. }
protected void Page_Load(object sender, EventArgs e) { if (Session["Usuario_id"] == null) { Response.Redirect("Login.aspx"); } else { Response.Write("<div class='msg-welcome'><div class='navbar-brand text-welcome'> <i class='fas fa-user-circle'></i> " + Session["Nombre"] + "</div><p>"); Response.Write(DateTime.Now.ToString() + "</p></div>"); // Inicializo el objeto global O_Business objBusiness = new O_Business(); // Obtengo el parámetro de la URL. int idGrupo = Int32.Parse(Page.ClientQueryString); this.sanciones = objBusiness.Get_Cantidad_Sanciones_Usuarios_Grupo(idGrupo); this.grupo = objBusiness.Get_Grupo(idGrupo); } }
//WebMethod para recuperar la contraseña. public string Recuperar_Contrasena(string user, string email) { O_Business = new O_Business(); bool resp = O_Business.Get_Usuario(user, email); // Guardo la respuesta en este caso para evaluar si debo invocar o no una variable de sesión. if (resp) { String nuevaContrasena = Seguridad.Decrypt(O_Business.Get_Password_Email(user, email)); //Armo el mail MailMessage o = new MailMessage("*****@*****.**", email, "Recuperar Contraseña", "Tu contraseña es: " + nuevaContrasena); //Credenciales NetworkCredential netCred = new NetworkCredential("*****@*****.**", "1823deltaepsilonAlfa"); SmtpClient smtpobj = new SmtpClient("smtp.gmail.com", 587); smtpobj.EnableSsl = true; smtpobj.Credentials = netCred; smtpobj.Send(o); return("Revisa tu correo"); } else { return("No existe!"); } }
protected void Page_Load(object sender, EventArgs e) { if (Session["Usuario_id"] == null) { Response.Redirect("Login.aspx"); } else { idAdminSession = (int)(Session["Usuario_id"]); Response.Write("<div class='msg-welcome'><div class='navbar-brand text-welcome'> <i class='fas fa-user-circle'></i> " + Session["Nombre"] + "</div><p>"); Response.Write(DateTime.Now.ToString() + "</p></div>"); O_Business objBusiness = new O_Business(); // Inicializo el objeto global. this.grupos = objBusiness.Get_Grupos_Usuario(Convert.ToInt32(Session["Usuario_id"])); Dictionary <int, String> misGrupos = new Dictionary <int, String>(); foreach (Grupo grupo in this.grupos) { misGrupos.Add(grupo.Id, grupo.Nombre); } this.nombresGrupos = misGrupos; } }
public string Update_Grupo(int grupo_id, string nombre, string descripcion, string admin_id, string[] listaIntegrOrig, string[] listaIntegrsFinal) { O_Business = new O_Business(); return(JsonConvert.SerializeObject(O_Business.Update_Grupo(grupo_id, nombre, descripcion, admin_id, listaIntegrOrig, listaIntegrsFinal))); }
public string Get_Grupo(int grupo_id) { O_Business = new O_Business(); //Inicializo el objeto global. return(JsonConvert.SerializeObject(O_Business.Get_Grupo(grupo_id), Formatting.Indented)); }
public string Get_Usuarios_Sin_Yo() { O_Business = new O_Business(); // Inicializo el objeto global. return(JsonConvert.SerializeObject(O_Business.Get_Usuarios_Sin_Yo(Convert.ToInt32(Session["Usuario_id"])), Formatting.Indented)); }
public string Get_Usuarios() { O_Business = new O_Business(); // Inicializo el objeto global. return(JsonConvert.SerializeObject(O_Business.Get_Usuarios(), Formatting.Indented)); }
//Método para obtener el grupo (por defecto de un usuario). public int Get_Grupo_Determinado_Usuario() { O_Business = new O_Business(); // Inicializo el objeto global. return(O_Business.Get_Grupo_Determinado_Usuario(Convert.ToInt32(Session["Usuario_id"])).Id); }
//Este método recibe grupo id y trae los usuarios vinculados public List <Usuario> Get_Usuarios_Grupos_Sanciones(int grupo_id) { O_Business = new O_Business(); // Inicializo el objeto global. return(O_Business.Get_Usuarios_Grupo(grupo_id)); }