private void btnGuardar_Click_1(object sender, EventArgs e) { if (cboTipoUsuario.SelectedItem != null) { if (modo == "AGREGAR") { Usuari usuario = ObtenerUserFormulario(); Usuari.AgregarUsuario(usuario); } else if (modo == "EDITAR") { int index = lstUsuario.SelectedIndex; Usuari.listarUsuario[index] = ObtenerUserFormulario(); } ActualizarListaUser(); LimpiarFormulario(); BloquearFormulario(); } else { MessageBox.Show("Debe de seleccionar el tipo de usuario"); cboTipoUsuario.Focus(); } }
public void GetDatosSecre(Usuari secre) { try { sql = "SELECT usuario.usuario, usuario.id_cargo, " + " cargo.cargo" + " FROM usuario INNER JOIN" + " cargo ON usuario.id_cargo = cargo.id_cargo" + " WHERE usuario.id_cargo = 1 "; conn.Open(); Comando = new MySqlCommand(sql, conn); adap = Comando.ExecuteReader(); if (adap.Read()) { secre.Usuario = adap.GetValue(0).ToString(); secre.Id_cargo = Convert.ToInt32(adap.GetValue(1)); secre.Cargo = adap.GetValue(2).ToString(); secre.Id_user = "******"; conn.Close(); } } catch (Exception e) { MessageBox.Show(e + ""); conn.Close(); throw; } }
private void frmBloque_Load(object sender, EventArgs e) { ActualizarListaBloque(); cbobNombre.DataSource = Usuari.ObtenerUsuario(); cbobNombre.SelectedItem = null; BloquearFormulario(); }
internal void GetDatos(Usuari usuario) { try { sql = "SELECT usuario.usuario, usuario.id_cargo, usuario.correo," + " usuario.correo_destion, cargo.cargo, usuario.pcorreo" + " FROM usuario INNER JOIN" + " cargo ON usuario.id_cargo = cargo.id_cargo" + " WHERE id_user = ? "; conn.Open(); Comando = new MySqlCommand(sql, conn); Comando.Parameters.Add(new MySqlParameter("id_user", usuario.Id_user)); adap = Comando.ExecuteReader(); if (adap.Read()) { usuario.Usuario = adap.GetValue(0).ToString(); usuario.Id_cargo = Convert.ToInt32(adap.GetValue(1)); usuario.Correo = adap.GetValue(2).ToString(); usuario.Correo_destino = adap.GetValue(3).ToString(); usuario.Cargo = adap.GetValue(4).ToString(); usuario.Contracorreo = adap.GetValue(5).ToString(); conn.Close(); } } catch (Exception e) { conn.Close(); MessageBox.Show(e + ""); } }
private void btnGuardar_Click(object sender, EventArgs e) { // var u = ObtenerUserFormulario(); { if (modo == "AGREGAR") { Usuari user = ObtenerUserFormulario(); Usuari.AgregarUsuario(user); } else if (modo == "EDITAR") { if (this.lstUsuario.SelectedItems.Count == 0) { MessageBox.Show("Favor seleccione una fila"); } else { int index = lstUsuario.SelectedIndex; Usuari.listarUsuario[index] = ObtenerUserFormulario(); } } LimpiarFormulario(); ActualizarListaUser(); BloquearFormulario(); } }
public void UpdateUser(Usuari usuario) { try { sql = "update usuario set password = sha2(?1,256), correo = ?2," + " correo_destion = ?3, pcorreo = ?4 " + " where id_user = ?5"; conn.Open(); Comando = new MySqlCommand(sql, conn); Comando.Parameters.Add(new MySqlParameter("?1", usuario.Contra)); Comando.Parameters.Add(new MySqlParameter("?2", usuario.Correo)); Comando.Parameters.Add(new MySqlParameter("?3", usuario.Correo_destino)); Comando.Parameters.Add(new MySqlParameter("?4", usuario.Contracorreo)); Comando.Parameters.Add(new MySqlParameter("?5", usuario.Id_user)); Comando.ExecuteNonQuery(); conn.Close(); MessageBox.Show("Sus datos han sido actualizados Correctamente!!", "", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception e) { MessageBox.Show(e + ""); conn.Close(); throw; } }
private void Page_Loaded(object sender, RoutedEventArgs e) { Vehicle v1 = new Vehicle("4545FRT", "Seat", "Leon"); Vehicle v2 = new Vehicle("6322KKK", "Papamobil", "FI"); Vehicle v3 = new Vehicle("8888NNN", "Audi", "A8"); //-------------------------------------------- vehicles.Add(v1); vehicles.Add(v2); vehicles.Add(v3); //-------------------------------------------- lsbVehicles.ItemsSource = vehicles; lsbVehicles.DisplayMemberPath = "NomComplet"; //--------------------------------------------- Usuari u1 = new Usuari(1, "Maria"); Usuari u2 = new Usuari(2, "Joan"); Usuari u3 = new Usuari(3, "Cristina"); Usuari u4 = new Usuari(4, "Pep"); v1.AfegirUsuari(u1); v1.AfegirUsuari(u2); v2.AfegirUsuari(u3); v3.AfegirUsuari(u4); //--------------------------------------------- lsbUsuaris.DisplayMemberPath = "Nom"; //--------------------------------------------- /*marques.Add("Seat"); * marques.Add("VW"); * marques.Add("Audi"); * marques.Add("Skoda"); * marques.Add("Ferrari"); * cboMarques.ItemsSource = marques;*/ //------------------------------ // "Seat"--> {"Leon", "Altea", "Ibiza"} // | | List <String> llistaSeat = new List <String>(); llistaSeat.Add("Leon"); llistaSeat.Add("Ibiza"); llistaSeat.Add("Alhambra"); llistaSeat.Add("Exeo"); modelsPerMarca["Seat"] = llistaSeat; //------------------------------------------------------- modelsPerMarca["VW"] = new List <String>() { "Passat", "Golf", "Tuareg", "Scirocco" }; modelsPerMarca["Audi"] = new List <String>() { "A3", "A4", "A5", "A6" }; cboMarques.ItemsSource = modelsPerMarca.Keys; btnBaixa.IsEnabled = false; }
private void frmBloque_Load(object sender, EventArgs e) { cboTipoHora.DataSource = Enum.GetValues(typeof(TipoHora)); cbobNombre.DataSource = Usuari.ObtenerUsuarios(); cbobNombre.SelectedItem = null; LimpiarFormulario(); BloquearFormulario(); ActualizarListaBloque(); }
public MenuPrincipal(Usuari usuario) { InitializeComponent(); lblUser.Text = usuario.Usuario; lblCargo.Text = usuario.Cargo; this.usuario = usuario; if (usuario.Id_cargo == 1) { pnlCorreo.Hide(); } }
protected void Page_Load(object sender, EventArgs e) { string LabelCorreuMestre = "pautonto"; Usuari user = new Usuari(); user = FMong.SelectUser(LabelCorreuMestre); LabelNom.Text = user.name; LabelCorreu.Text = user.mail; LabelData.Text = Convert.ToString(DateTime.Now); LabelEdat.Text = Encrypt.Desencriptar((user.birthdate.ToString()), ""); }
private void frmMarcacion_Load(object sender, EventArgs e) { lblHoraActual.Text = DateTime.Now.ToLongTimeString(); ActualizarListaMarcacion(); cboEmpleado.DataSource = Usuari.ObtenerUsuario(); cboEmpleado.SelectedItem = null; txtDepartamento.Enabled = false; txtCargo.Enabled = false; txtMarcacionEntrada.Enabled = false; txtMarcacionSalida.Enabled = false; txtHorasTrabajadas.Enabled = false; }
private void btnEliminar_Click_1(object sender, EventArgs e) { if (this.lstUsuario.SelectedItems.Count == 0) { MessageBox.Show("Favor seleccione una fila"); } else { Usuari u = (Usuari)lstUsuario.SelectedItem; Usuari.EliminarUsuario(u); ActualizarListaUser(); LimpiarFormulario(); } }
private void btnEditar_Click(object sender, EventArgs e) { Usuari usuario = (Usuari)lstUsuario.SelectedItem; if (usuario != null) { modo = "E"; DesbloquearFormulario(); } else { MessageBox.Show("Ojo, Selecciona un Item"); } }
//static void Main(string[] args) //{ // CallMain(args).Wait(); // Console.ReadLine(); //} //static async Task CallMain(string[] args) //{ // var conString = "mongodb://localhost:27017"; // var Client = new MongoClient(conString); // var DB = Client.GetDatabase("test"); // var collection = DB.GetCollection<BsonDocument>("store"); //} static public void preUpload(Usuari usuarioR, string tipo) { user = usuarioR; if (tipo == "Insert") { new Task(Insert).Start(); } if (tipo == "Select") { //new Task(Select).Start(); } }
private Usuari ObtenerUserFormulario() { Usuari u = new Usuari(); u.Nombre = txtNombre.Text; u.Apellido = txtApellido.Text; u.NroDocumento = txtNroDocumento.Text; u.FechaIngreso = dtpuFechaIngreso.Value.Date; u.departamento = (Departamento)cboDepartamento.SelectedItem; u.cargo = (Cargo)cboCargo.SelectedItem; u.tipoUsuario = (TipoUsuario)cboTipoUsuario.SelectedItem; return(u); }
private void lstUsuario_Click(object sender, EventArgs e) { if (lstUsuario.SelectedItem != null) { Usuari usuario = (Usuari)lstUsuario.SelectedItem; txtId.Text = Convert.ToString(usuario.Id); txtNroDocumento.Text = usuario.NroDocumento; txtNombre.Text = usuario.Nombre; txtApellido.Text = usuario.Apellido; cboDepartamento.SelectedItem = usuario.departamento; cboCargo.SelectedItem = usuario.cargo; dtpFechaIngreso.Value = usuario.FechaIngreso; txtCorreo.Text = usuario.Correo; } }
private void lstUsuario_SelectedIndexChanged(object sender, EventArgs e) { Usuari u = (Usuari)lstUsuario.SelectedItem; if (u != null) { txtNombre.Text = u.Nombre; txtApellido.Text = u.Apellido; txtIdUsuario.Text = Convert.ToString(u.Id); txtNroDocumento.Text = u.NroDocumento; cboDepartamento.SelectedItem = u.departamento; cboCargo.SelectedItem = u.cargo; cboTipoUsuario.SelectedItem = u.tipoUsuario; dtpuFechaIngreso.Value = u.FechaIngreso; } }
private void btnEliminar_Click(object sender, EventArgs e) { { if (lstUsuario.SelectedItems.Count > 0) { Usuari user = (Usuari)lstUsuario.SelectedItem; Usuari.listarUsuario.Remove(user); ActualizarListaUser(); LimpiarFormulario(); } else { MessageBox.Show("Favor seleccionar de la lista para eliminar"); } } }
private void btnEliminar_Click(object sender, EventArgs e) { Usuari usuario = (Usuari)lstUsuario.SelectedItem; if (usuario != null) { Usuari.EliminarUsuario(usuario); ActualizarListaUsuario(); LimpiarFormulario(); } else { MessageBox.Show("Favor seleccionar una fila de la lista"); } }
/// <summary> /// Autentificar el usuario con la base de datos y devolver el token /// </summary> /// <param name="email">Dirección de correo electronico</param> /// <param name="password">Contranseya de la direccion de correo electronico</param> private async Task <UsuariInfoDTO> AutenticarUsuarioAsync(string email, string password) { // Chequear si el email y pass es correcto en el servidor de correos IHandlerEmail _handler = new clsHandlerEmailExchange(email, password, email); if (!_handler.conectado()) { return(null); // Email i pass incorrecto } // Encriptar la contrasenya SHA256 mySHA256 = SHA256Managed.Create(); var guid = Guid.NewGuid(); var passHash = _encrypt.Encriptar(password, guid.ToString()); // Crear o modificar el usuario autentificado var usuari = _context.Usuaris.FirstOrDefault(x => x.Email == email); if (usuari == null) { usuari = new Usuari(); usuari.Email = email; } usuari.Pass = passHash; usuari.Caducitat = DateTime.Now.AddHours(int.Parse(_configuration["JWT:Expire"])); if (usuari.UsuariId > 0) { _context.Entry(usuari).State = EntityState.Modified; } else { _context.Usuaris.Add(usuari); } await _context.SaveChangesAsync(); // Devolver un objeto tipo UsuarioInfo con toda la información necesaria para el token return(new UsuariInfoDTO() { Id = guid, // Clave secreta para desencriptar la contrasenya Email = email, Rol = "Usuario" }); }
private void btnGuardar_Click(object sender, EventArgs e) { if (modo == "I") { Usuari usuario = ObtenerUsuarioFormulario(); Usuari.AgregarUsuario(usuario); } else if (modo == "E") { int index = lstUsuario.SelectedIndex; Usuari usuario = ObtenerUsuarioFormulario(); Usuari.EditarUsuario(index, usuario); } ActualizarListaUsuario(); LimpiarFormulario(); BloquearFormulario(); }
protected bool loadHandlerEmail(HttpRequest request) { string authorization = request.Headers["Authorization"]; string token = authorization.Substring("Bearer ".Length); _usuarioInfo = _jwtTokenService.DecodeJwtToken(token); Usuari usuari = _context.Usuaris.FirstOrDefault(x => x.Email == _usuarioInfo.Email); if (usuari == null) { return(false); } usuari.Pass = _encrypt.Desencriptar(usuari.Pass, _usuarioInfo.Id.ToString()); _handler.connectar(usuari.Email, usuari.Pass, usuari.Email); return(_handler.conectado()); }
private Usuari ObtenerUsuarioFormulario() { Usuari usuario = new Usuari(); if (!string.IsNullOrEmpty(txtId.Text)) { usuario.Id = Convert.ToInt32(txtId.Text); } usuario.NroDocumento = txtNroDocumento.Text; usuario.Nombre = txtNombre.Text; usuario.Apellido = txtApellido.Text; usuario.departamento = (Departamento)cboDepartamento.SelectedItem; usuario.cargo = (Cargo)cboCargo.SelectedItem; usuario.FechaIngreso = dtpFechaIngreso.Value.Date; usuario.Correo = txtCorreo.Text; return(usuario); }
/// <summary> /// Obté un id, comprova que no sigui null, obté un objecte persona per l'id donat i comprova que l'objecte Persona no sigui null, depenent del tipus de Persona que sigui instanciarà uns atributs o uns altres /// </summary> /// <param name="id">String</param> /// <returns>retorna un error http o retorna la vista amb l'objecte PersonaVista</returns> // GET: Personas/Edit/5 public ActionResult Edit(string id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Persona persona = bd.obtenirPersonaperId(id); if (persona == null) { return(HttpNotFound()); } ViewBag.Actual = DateTime.Now.ToString("yyyy-MM-dd"); ViewBag.Municipis = new SelectList(bd.obtenirMunicipis()); if (persona is Usuari) { Usuari u = bd.obtenirUsuariperId(id); if (u is Administrador) { return(View(new PersonaVista(u.NIF, u.nom, u.edat, u.email, u.password, u.Adreça.Comarca, u.Adreça.Localitat, u.Adreça.Codipostal, TipusPersona.Administrador, u.telefon, u.dataNaixement))); } else { Client c = bd.obtenirClientperId(id); return(View(new PersonaVista(u.NIF, u.nom, u.edat, u.email, u.password, u.Adreça.Comarca, u.Adreça.Localitat, u.Adreça.Codipostal, TipusPersona.Client, c.telefon, c.dataNaixement, c.Cognoms))); } } //ViewBag.AdreçaID = new SelectList(db.Adreces, "ID", "Comarca", persona.AdreçaID); if (persona is Autor) { return(View(new PersonaVista(persona.NIF, persona.nom, persona.edat, null, null, persona.Adreça.Comarca, persona.Adreça.Localitat, persona.Adreça.Codipostal, TipusPersona.Autor))); } else { return(View(new PersonaVista(persona.NIF, persona.nom, persona.edat, null, null, persona.Adreça.Comarca, persona.Adreça.Localitat, persona.Adreça.Codipostal, TipusPersona.Director))); } }
private void frmMarcacion_Load(object sender, EventArgs e) { lblHoraActual.Text = DateTime.Now.ToLongTimeString(); cboEmpleado.DataSource = Usuari.ObtenerUsuarios(); //cboEmpleado.DataSource = Usuari.ObtenerUsuario(); cboEmpleado.SelectedItem = null; txtMarcacionEntrada.Enabled = false; txtMarcacionSalida.Enabled = false; txtHorasTrabajadas.Enabled = false; txtId.Enabled = false; dtpFechaMarcacion.Enabled = false; ActualizarListaMarcacion(); //cboDepartamento.DataSource = Departamento.ObtenerDepartamento(); //cboDepartamento.SelectedItem = null; //cboCargo.DataSource = Cargo.ObtenerCargo(); //cboDepartamento.SelectedItem = null; //LimpiarFormulario(); //BloquearFormulario(); //ActualizarListaUsuario(); }
public Usuarios(Usuari usuario) { InitializeComponent(); this.usuario = usuario; MostrarDatos(); }
private void ActualizarListaUsuario() { lstUsuario.DataSource = null; lstUsuario.DataSource = Usuari.ObtenerUsuarios(); }
public Correo(Usuari usuario) { InitializeComponent(); this.usuario = usuario; }
private void cargausersGrid() { ArrayList aTotstUsers = new ArrayList(); //Pilla todos los usarios y hago un bucle donde creo el usuario y lo añado a la arrailist MembershipUserCollection users = Membership.GetAllUsers(); foreach (MembershipUser user in users) { Usuari usu = new Usuari(); usu.NomUsuari = user.UserName; //con el user de "MembershipUser" pudeo conseuir el username y email usu.Email = user.Email; //El profilecoommon es el perfl unico de un user. Se consguigue con un metodo estatido de //profile el GetProfile(Username que he obtenido antees) ProfileCommon perfil = Profile.GetProfile(user.UserName); usu.Cognoms = perfil.Cognoms; usu.Nom = perfil.Nom; aTotstUsers.Add(usu); } //for (int i = dgvUsers.Columns.Count - 1; i >= 0; i--) //{ // dgvUsers.Columns.RemoveAt(i); //} dgvUsers.Columns.Clear(); //Inserir una columna de tipus CommandField per esborrar: CommandField cf = new CommandField(); cf.ButtonType = ButtonType.Image; cf.DeleteImageUrl = "~/Imatges/remove_user_32.png"; cf.ShowDeleteButton = true; cf.ControlStyle.CssClass = "columnasBotonDGV"; dgvUsers.Columns.Add(cf); //Inserir una columna de tipus CommandField per seleccionar: CommandField cfs = new CommandField(); cfs.ButtonType = ButtonType.Image; cfs.SelectImageUrl = "~/Imatges/edit_user_32.png"; cfs.ShowSelectButton = true; cfs.ControlStyle.CssClass = "columnasBotonDGV"; dgvUsers.Columns.Add(cfs); //Inserir una columna de tipus BoundField pel nom d’usuari: BoundField bf = new BoundField(); bf.HeaderText = "Nom usuari"; bf.DataField = "NomUsuari"; bf.ControlStyle.CssClass = "columnasTextDGV"; dgvUsers.Columns.Add(bf); //Inserir una columna de tipus BoundField per l’email: BoundField bfmail = new BoundField(); bfmail.HeaderText = "Correu"; bfmail.DataField = "Email"; bfmail.ControlStyle.CssClass = "columnasTextDGV"; dgvUsers.Columns.Add(bfmail); //Inserir una columna de tipus BoundField pels cognoms: BoundField bfcog = new BoundField(); bfcog.HeaderText = "Cognoms"; bfcog.DataField = "Cognoms"; bfcog.ControlStyle.CssClass = "columnasTextDGV"; dgvUsers.Columns.Add(bfcog); //Inserir una columna de tipus BoundField pel nom: BoundField bfnom = new BoundField(); bfnom.HeaderText = "Nom"; bfnom.DataField = "Nom"; bfnom.ControlStyle.CssClass = "columnasTextDGV"; dgvUsers.Columns.Add(bfnom); //Fer que la font de dades de la gridview sigui l’ArrayList i fer que es mostri a la gridview dgvUsers.DataSource = aTotstUsers; dgvUsers.DataBind(); // Es necesario para bidenar }
private ArrayList cargaUsuarios() { ArrayList aTotstUsers = new ArrayList(); //Pilla todos los usarios y hago un bucle donde creo el usuario y lo añado a la arrailist MembershipUserCollection users = Membership.GetAllUsers(); foreach (MembershipUser user in users) { Usuari usu = new Usuari(); usu.NomUsuari = user.UserName; //con el user de "MembershipUser" pudeo conseuir el username y email usu.Email = user.Email; //El profilecoommon es el perfl unico de un user. Se consguigue con un metodo estatido de //profile el GetProfile(Username que he obtenido antees) ProfileCommon perfil = Profile.GetProfile(user.UserName); usu.Cognoms = perfil.Cognoms; usu.Nom = perfil.Nom; aTotstUsers.Add(usu.NomUsuari); } return aTotstUsers; }
private ArrayList cargaUsuarios(String[] lista_asignats) { ArrayList aTotstUsers = new ArrayList(); ArrayList aTotstUsersFiltro = new ArrayList(); //Pilla todos los usarios y hago un bucle donde creo el usuario y lo añado a la arrailist MembershipUserCollection users = Membership.GetAllUsers(); foreach (MembershipUser user in users) { Usuari usu = new Usuari(); usu.NomUsuari = user.UserName; //con el user de "MembershipUser" pudeo conseuir el username y email usu.Email = user.Email; //El profilecoommon es el perfl unico de un user. Se consguigue con un metodo estatido de //profile el GetProfile(Username que he obtenido antees) ProfileCommon perfil = Profile.GetProfile(user.UserName); usu.Cognoms = perfil.Cognoms; usu.Nom = perfil.Nom; aTotstUsers.Add(usu.NomUsuari); } Boolean estaAsignat = false; for (int i = 0; i < aTotstUsers.Count; i++) { estaAsignat = false; for (int a = 0; a < lista_asignats.Length; a++) { String usu1 = aTotstUsers[i].ToString(); String usu2 = lista_asignats[a].ToString(); if (aTotstUsers[i].ToString() == lista_asignats[a].ToString()) { estaAsignat = true; } } if (!estaAsignat) { aTotstUsersFiltro.Add(aTotstUsers[i].ToString()); } } return aTotstUsersFiltro; }