// Enviar mensaje protected void botonEnviar_Click(object sender, EventArgs e) { string contenido = textoMensaje.Text; string nuevotexto = ""; // Fragmentar las palabras de más de 50 caracteres para no descuadrar el cuadro de mensajes int acumuladas = 0; for (int i = 0; i < contenido.Length; i++) { if (contenido[i] == ' ') acumuladas = 0; else acumuladas++; if (acumuladas > 50) { nuevotexto += " "; acumuladas = 1; } nuevotexto += contenido[i]; } receptor = Taimer.User.GetUserByDNIQuick(labelDNI.Text); Mensaje mensaje = new Mensaje(100, nuevotexto, ((User)Session["usuario"]), receptor, DateTime.Now, false); mensaje.Agregar(); textoMensaje.Text = ""; SelectUser(receptor.DNI); }
/// <summary> /// Constructor de copia /// </summary> /// <param name="c"></param> public Comentario(Comentario c) { id = c.id; texto = c.texto; actividadAcademica = c.actividadAcademica; usuario = c.usuario; fecha = c.fecha; }
/// <summary> /// Constructor completo, con todos los atributos como parámetros /// </summary> /// <param name="id_"></param> /// <param name="mens_"></param> /// <param name="acta_"></param> /// <param name="usu_"></param> /// <param name="fecha_"></param> public Comentario(int id_, string texto_, Actividad_a acta_, User usu_,DateTime fecha_) { id = id_; texto = texto_; actividadAcademica = acta_; usuario = usu_; fecha = fecha_; }
/** CONSTRUCTOR **/ public ClientForm(User usr) { InitializeComponent(); // Aquí debería llamar a la función que cargue desde la BD usuario = Program.Usuarios[0]; userTlSMnItem.Text = usuario.Nombre; //Redondeado de bordes //shape = RoundedRectangle.Create(0, 0, this.Width, this.Height, 10); //this.Region = new System.Drawing.Region(shape); }
private User usuario; // Un horario es creado por (1,1) usuarios #endregion Fields #region Constructors /// <summary> /// Constructor Completo /// Uso exclusivo de los CADs /// </summary> /// <param name="id_">Identificador del Horario</param> /// <param name="nom_">Nombre del Horario</param> /// <param name="usu_">Usuario al que pretenece el Horario</param> public Horario(int id_, string nom_, User usu_, bool publico_ = false) { id = id_; nombre = nom_; usuario = usu_; publico = publico_; for (int i = 0; i < 7; i++) { arrayTurnos[i] = new List<Turno>(); } }
public ClientVerActividades(User usr, ClientGestTurno f) { InitializeComponent(); usrAux = usr; formGestTurnos = f; }
/// <summary> /// Convierte un DataSet (será un usuario) en un objeto User (sólo con nombre y DNI) /// </summary> /// <param name="data"></param> /// <returns></returns> public static User UserToObjectQuick(DataSet data) { if (data != null) { string dni, nom, email; DataRowCollection rows = data.Tables[0].Rows; if (rows.Count != 0) { dni = rows[0].ItemArray[0].ToString(); nom = rows[0].ItemArray[1].ToString(); email = rows[0].ItemArray[2].ToString(); User user = new User(nom, dni, email, null, 0, null, null, null, null); return user; } } return null; }
/// <summary> /// Convierte un DataSet(será un usuario) en un objeto User /// </summary> /// <param name="data"></param> /// <returns></returns> public static User UserToObject(DataSet data) { if (data != null) { string dni, nom, email, pass, tit = "", img = "", frs = ""; int curso = 0, codH = 0; DataRowCollection rows = data.Tables[0].Rows; if (rows.Count != 0) { dni = rows[0].ItemArray[0].ToString(); nom = rows[0].ItemArray[1].ToString(); email = rows[0].ItemArray[2].ToString(); pass = rows[0].ItemArray[3].ToString(); if (rows[0].ItemArray[4].ToString() != "") curso = (int)rows[0].ItemArray[4]; if (rows[0].ItemArray[5].ToString() != "") tit = rows[0].ItemArray[5].ToString(); if (rows[0].ItemArray[6].ToString() != "") codH = (int)rows[0].ItemArray[6]; img = rows[0].ItemArray[7].ToString(); frs = rows[0].ItemArray[8].ToString(); User user = new User(nom, dni, email, pass, curso, tit,codH,img,frs); user.SetDatos(); return user; } } return null; }
protected void Page_Load(object sender, EventArgs e) { if (labelCargado.Text == "No cargado") { string email = Request.QueryString["usuario"]; if (email == null && labelConversador.Visible == false) { textoMensaje.Enabled = false; botonEnviar.Enabled = false; conversacion = "<div style=\"color: #000000; float:center; border: 5px double #117777; background-color: #118888; overflow: visible; border-radius: 10px; margin: 4px; text-align:center \" >Selecciona un usuario para ver sus mensajes.</div>"; } else if (email == ((User)Session["usuario"]).Email) { textoMensaje.Enabled = false; botonEnviar.Enabled = false; conversacion = "<div style=\"color: #000000; float:center; border: 5px double #117777; background-color: #118888; overflow: visible; border-radius: 10px; margin: 4px; text-align:center \" >No puedes enviarte mensajes a ti mismo.</div>"; } else { receptor = Taimer.User.GetUserByEmail(email); if (receptor != null) { for (int i = 0; i < listaUsuarios.Items.Count; i++) { if (listaUsuarios.Items[i].Text == receptor.Nombre) { listaUsuarios.SelectedIndex = i; break; } } LoadUser(); } else { if (labelConversador.Visible == false) { textoMensaje.Enabled = false; botonEnviar.Enabled = false; conversacion = "<div style=\"color: #000000; float:center; border: 5px double #117777; background-color: #118888; overflow: visible; border-radius: 10px; margin: 4px; text-align:center \" >El usuario no existe.</div>"; } } } labelCargado.Text = "Cargado"; } }
public ClientCrearActiv(User usr, ClientGestTurno f) { InitializeComponent(); usrAux = usr; formGestTurnos = f; }
public static List<Comentario> ComentariosToList(DataSet data) { if (data != null) { List<Comentario> list = new List<Comentario>(); CADUser user = new CADUser(); CADActividad_a actividadA = new CADActividad_a(); User usuario; DateTime date; int id; string text = ""; Actividad_a actividad; DataRowCollection rows = data.Tables[0].Rows; for (int i = 0; i < rows.Count; i++) { id = (int)rows[i].ItemArray[0]; text = rows[i].ItemArray[1].ToString(); actividad = Actividad_a.Actividad_aToObject(actividadA.GetDatosActividad_a((int)rows[i].ItemArray[2])); usuario = User.UserToObject(user.GetDatosUser(rows[i].ItemArray[3].ToString())); date = (DateTime)rows[i].ItemArray[4]; Comentario nuevo = new Comentario(id, text,actividad,usuario,date); list.Add(nuevo); } return list; } return null; }
protected Horario horarioPrueba() { Horario h; User user = new User("user", "12345678A", "*****@*****.**", "password", 1, "II"); h = new Horario("horario", user); Actividad_a act = new Actividad_a("Actividad_a", "descripción", "pepe", "II"); h.AddTurno(new Turno(new Hora(9, 0), new Hora(10, 0), dias.L, "ua", act)); h.AddTurno(new Turno(new Hora(21, 0), new Hora(22, 0), dias.L, "ua", act)); h.AddTurno(new Turno(new Hora(13, 30), new Hora(15, 30), dias.L, "ua", act)); h.AddTurno(new Turno(new Hora(9, 30), new Hora(10, 45), dias.M, "ua", act)); h.AddTurno(new Turno(new Hora(16, 30), new Hora(20, 0), dias.M, "ua", act)); h.AddTurno(new Turno(new Hora(9, 0), new Hora(11, 20), dias.J, "ua", act)); h.AddTurno(new Turno(new Hora(12, 30), new Hora(13, 45), dias.J, "ua", act)); h.AddTurno(new Turno(new Hora(12, 0), new Hora(14, 30), dias.V, "ua", act)); h.AddTurno(new Turno(new Hora(21, 0), new Hora(23, 0), dias.V, "ua", act)); h.AddTurno(new Turno(new Hora(13, 30), new Hora(16, 0), dias.S, "ua", act)); h.AddTurno(new Turno(new Hora(16, 0), new Hora(20, 0), dias.S, "ua", act)); return h; }
// Selecciona un usuario al hacer clic sobre él en la lista protected void SelectUser(string indice) { receptor = Taimer.User.GetUserByDNIQuick(indice); HyperLinkConversador.Text = receptor.Nombre; HyperLinkConversador.NavigateUrl = "~/TabPerfil/VerPerfil.aspx?user=" + receptor.Email; labelDNI.Text = receptor.DNI; if(listaUsuarios.SelectedItem != null) listaUsuarios.SelectedItem.Text = receptor.Nombre; // De este modo se limpia el número de mensajes no leídos conversacion = cargarConversacion(); UpdatePanelConversacion.Update(); UpdatePanelNombreConversador.Update(); }
/// <summary> /// Convertimos un Dataset que contiene lista de Horarios en Una lista de Horarios /// </summary> /// <param name="data"></param> /// <returns></returns> public static List<Horario> HorariosToList(DataSet data, User autor) { if (data != null) { List<Horario> list = new List<Horario>(); DataSet aux = new DataSet(); CADUser user = new CADUser(); string titulo, usuario = ""; int id = 0; bool publico = false; DataRowCollection rows = data.Tables[0].Rows; for (int i = 0; i < rows.Count; i++) { id = (int)rows[i].ItemArray[0]; titulo = rows[i].ItemArray[1].ToString(); usuario = rows[i].ItemArray[2].ToString(); publico = (bool)rows[i].ItemArray[3]; if (autor == null) { autor = User.UserToObject(user.GetDatosUser(usuario)); } Horario nuevo = new Horario(id, titulo, autor, publico); nuevo.SetTurnos(); list.Add(nuevo); } return list; } return null; }
/// <summary> /// Consturctor de copia /// </summary> /// <param name="u">User que se quiere copiar</param> public User(User u) { codHorarios = u.codHorarios; dni = u.dni; nombre = u.nombre; email = u.email; password = u.password; curso = u.curso; actAcademicas = new List<Actividad_a>(u.ActAcademicas.Count); foreach (Actividad_a act_a in u.ActAcademicas) { ActAcademicas.Add(act_a); } actPersonales = new List<Actividad_p>(u.actPersonales.Count); foreach (Actividad_p act_p in u.ActPersonales) { ActPersonales.Add(act_p); } horarios = new List<Horario>(u.Horarios.Count); foreach (Horario h in u.Horarios) { Horarios.Add(h); } //codActPers = u.codActPers; titulacion = u.titulacion; imagen = u.imagen; frase = u.frase; }
/// <summary> /// Convierte un DataSet(será un Horario) en un objeto Horario /// </summary> /// <param name="data"></param> /// <returns></returns> public static Horario HorarioToObject(DataSet data) { if (data != null) { string titulo, usuario = ""; int id = 0; bool publico = false; DataSet aux = new DataSet(); CADUser user = new CADUser(); DataRowCollection rows = data.Tables[0].Rows; if (rows.Count != 0) { id = (int)rows[0].ItemArray[0]; titulo = rows[0].ItemArray[1].ToString(); usuario = rows[0].ItemArray[2].ToString(); aux = user.GetDatosUser(usuario); publico = (bool)rows[0].ItemArray[3]; Horario hor = new Horario(id, titulo, User.UserToObject(aux), publico); return hor; } } return null; }
/// <summary> /// Convierte un DataSet (que tendrá filas de usuarios) en una lista de usuarios /// </summary> /// <param name="data"></param> /// <returns></returns> public static List<User> UsersToList(DataSet data) { if (data != null) { List<User> list = new List<User>(); string dni, nom, email, pass, tit = "",img="",frs = ""; int curso = 0, codH = 0; DataRowCollection rows = data.Tables[0].Rows; for (int i = 0; i < rows.Count; i++) { dni = rows[i].ItemArray[0].ToString(); nom = rows[i].ItemArray[1].ToString(); email = rows[i].ItemArray[2].ToString(); pass = rows[i].ItemArray[3].ToString(); if (rows[i].ItemArray[4].ToString() != "") curso = (int)rows[i].ItemArray[4]; if (rows[i].ItemArray[5].ToString() != "") tit = rows[i].ItemArray[5].ToString(); if (rows[i].ItemArray[6].ToString() != "") codH = (int)rows[i].ItemArray[6]; img = rows[i].ItemArray[7].ToString(); frs = rows[i].ItemArray[8].ToString(); User user = new User(nom, dni, email, pass, curso, tit, codH, frs); user.SetDatos(); list.Add(user); } return list; } return null; }
/// <summary> /// Constructor de copia /// </summary> /// <param name="h">Horario que se quiere copiar</param> public Horario(Horario h) { id = h.id; nombre = h.nombre; usuario = h.usuario; publico = h.publico; for (int i = 0; i < 7; i++) { arrayTurnos[i] = new List<Turno>(); foreach (Turno item in h.ArrayTurnos[i]) { ArrayTurnos[i].Add(new Turno(item)); } } }
/// <summary> /// Convierte un DataSet (que tendrá filas de usuarios) en una lista de usuarios (con poco detalle, sólo DNI, nombre y e-mail) /// </summary> /// <param name="data"></param> /// <returns></returns> public static List<User> UsersToListQuick(DataSet data) { if (data != null) { List<User> list = new List<User>(); string dni, nom, email; DataRowCollection rows = data.Tables[0].Rows; for (int i = 0; i < rows.Count; i++) { dni = rows[i].ItemArray[0].ToString(); nom = rows[i].ItemArray[1].ToString(); email = rows[i].ItemArray[2].ToString(); User user = new User(nom, dni, email, null, 0, null, null, null, null); list.Add(user); } return list; } return null; }
public ClientBienvenida(ClientForm f, User usr) { InitializeComponent(); padre = f; usrAux = usr; }
public Algoritmo(List<Actividad_a> sel_a, List<Actividad_p> sel_p, User _us) { seleccionadas_a = sel_a; seleccionadas_p = sel_p; usuario = _us; }