public void Close() { listUsuarios = new List <TUsuarios>(); BeginTransactionAsync(); try { var hdd = Ordenador.Serial(); var dataOrdenador = Tordenadores.Where(u => u.Ordenador.Equals(hdd)).ToList(); listUsuarios = TUsuarios.Where(u => u.Email.Equals(dataOrdenador[0].Usuario)).ToList(); TUsuarios.Where(u => u.IdUsuario.Equals(listUsuarios[0].IdUsuario)) .Set(u => u.Is_active, false) .Update(); Tordenadores.Where(u => u.IdOrdenador.Equals(dataOrdenador[0].IdOrdenador)) .Set(u => u.Is_active, false) .Set(u => u.OutFecha, DateTime.Now) .Update(); CommitTransaction(); Application.Exit(); } catch (Exception ex) { RollbackTransaction(); MessageBox.Show(ex.Message); } }
public IActionResult OnPost() { try { var usuarios = new TUsuarios { ID = model.Id, }; objeto._context.TUsuarios.Remove(usuarios); objeto._context.SaveChanges(); var user = objeto._context.Users.SingleOrDefault(m => m.Id.Equals(model.ID)); objeto._context.Users.Remove(user); objeto._context.SaveChanges(); objeto._image.deleteImagen(objeto._environment, "Usuarios", model.Email); return(Redirect("/Usuarios?area=Usuarios")); } catch (Exception ex) { Input = new InputModel { ErrorMessage = ex.Message, }; return(Page()); } }
public object[] Login() { List <TUsuarios> listUsuarios = new List <TUsuarios>(); if (_textBox[0].Text.Equals("")) { _label[0].Text = "Este campo es requerido"; _label[0].ForeColor = Color.Red; _textBox[0].Focus(); } else if (_textBox[1].Text.Equals("")) { _label[1].Text = "Este campo es requerido"; _label[1].ForeColor = Color.Red; _textBox[1].Focus(); } else { listUsuarios = TUsuarios.Where(u => u.Correo.Equals(_textBox[0].Text)).ToList(); if (!listUsuarios.Count.Equals(0)) { if (listUsuarios[0].Password.Equals(_textBox[1].Text)) { BeginTransactionAsync(); try { var hdd = Ordenador.Serial(); TUsuarios.Where(u => u.IdUsuario.Equals(listUsuarios[0].IdUsuario)) .Set(u => u.Is_active, true) .Update(); } catch (Exception ex) { RollbackTransaction(); MessageBox.Show(ex.Message); } } else { _label[1].Text = "Contraseña Incorrecta"; _label[1].ForeColor = Color.Red; _textBox[1].Focus(); listUsuarios.Clear(); } } else { _label[0].Text = "El correo no esta registrado"; _label[0].ForeColor = Color.Red; _textBox[0].Focus(); listUsuarios.Clear(); } } object[] objects = { listUsuarios }; return(objects); }
// parámetro: List<TUsuarios> listUsuario,object[] perfil public UsuariosVM(TUsuarios dataUsuario, object[] perfil) { //_listUsuario = listUsuario; _dataUsuario = dataUsuario; _nombrePerfil = (Label)perfil[0]; _pictureBoxPerfil = (PictureBox)perfil[1]; _imgBitmap = (Bitmap)perfil[2]; Perfil(); }
// Método para insertar datos - MODIFICAR private void SaveDataModificarUsuarios() { BeginTransactionAsync(); try { var encriptar = new Encriptar(); var srcImage = Objects.uploadimage.ResizeImage(_imagePictureBoxModificar.Image, 165, 100); var image = Objects.uploadimage.ImageToByte(srcImage); switch (_accion) { case "insert": TUsuarios.Value(c => c.Nid, _textBoxUsuarioModificar[0].Text) //Insertar el CI en la BD .Value(u => u.Nombre, _textBoxUsuarioModificar[1].Text) //Insertar el nombre en la BD .Value(u => u.Apellido, _textBoxUsuarioModificar[2].Text) //Insertar el apellido en la BD .Value(u => u.Email, _textBoxUsuarioModificar[3].Text) //Insertar el email en la BD .Value(u => u.Telefono, _textBoxUsuarioModificar[4].Text) //Insertar el teléfono en la BD .Value(u => u.Direccion, _textBoxUsuarioModificar[5].Text) //Insertar la dirección en la BD .Value(u => u.Usuario, _textBoxUsuarioModificar[6].Text) //Insertar el usuario en la BD .Value(u => u.Password, encriptar.EncryptData(_textBoxUsuarioModificar[7].Text, _textBoxUsuarioModificar[3].Text)) //Insertar la contrseña en la BD .Value(u => u.Estado, _checkBoxStateModificar.Checked) //Insertar el estado en la BD .Value(u => u.Rol, _comboBoxRolesModificar.Text) //Insertar el rol en la BD .Value(u => u.Is_active, true) //Insertar la actividad en la BD .Value(u => u.Fecha, DateTime.Now) //Insertar la fecha de registro en la BD .Value(u => u.Imagen, image) //Insertar la imagen en la BD .Insert(); //Consulta de "Inserción" en la BD break; case "update": TUsuarios.Where(u => u.IdUsuario.Equals(_idUsuario)) .Set(u => u.Nid, _textBoxUsuarioModificar[0].Text) .Set(u => u.Nombre, _textBoxUsuarioModificar[1].Text) .Set(u => u.Apellido, _textBoxUsuarioModificar[2].Text) .Set(u => u.Email, _textBoxUsuarioModificar[3].Text) .Set(u => u.Telefono, _textBoxUsuarioModificar[4].Text) .Set(u => u.Direccion, _textBoxUsuarioModificar[5].Text) .Set(u => u.Usuario, _textBoxUsuarioModificar[6].Text) .Set(u => u.Estado, _checkBoxStateModificar.Checked) .Set(u => u.Rol, _comboBoxRolesModificar.Text) .Set(u => u.Imagen, image) .Update(); break; } CommitTransaction(); restablecer(); } catch (Exception ex) { RollbackTransaction(); MessageBox.Show(ex.Message); } }
public object[] Verificar() { listUsuarios = new List <TUsuarios>(); var hdd = Ordenador.Serial(); var dataOrdenador = Tordenadores.Where(u => u.Ordenador.Equals(hdd) && u.Is_active == true).ToList(); if (!dataOrdenador.Count.Equals(0)) { //u => u.Email.Equals(dataOrdenador[0].Usuario) //u => u.Email.Equals(dataOrdenador[0].Usuario) && u.Estado == true listUsuarios = TUsuarios.Where(u => u.Email.Equals(dataOrdenador[0].Usuario)).ToList(); } object[] objects = { listUsuarios }; return(objects); }
public void Registro_Paginas() { _num_pagina = 1; _reg_por_pagina = (int)_numericUpDown.Value; switch (_seccion) { case 1: listUsuarios = TUsuarios.ToList(); if (0 < listUsuarios.Count) { _paginadorUsuarios = new Paginador <TUsuarios>(listUsuarios, _labelUsuario[8], _reg_por_pagina); SearchUsuarios(""); } break; } }
// Método para restablecer - Nuevo Registro de Usuario public void restablecer() { _idUsuario = 0; //_accion = "insert"; _num_pagina = 1; _textBoxUsuario[0].Text = ""; _textBoxUsuario[1].Text = ""; _textBoxUsuario[2].Text = ""; _textBoxUsuario[3].Text = ""; _textBoxUsuario[4].Text = ""; _textBoxUsuario[5].Text = ""; _textBoxUsuario[6].Text = ""; _textBoxUsuario[7].Text = ""; _labelUsuario[0].Text = "Nid"; _labelUsuario[0].ForeColor = Color.LightSlateGray; _labelUsuario[1].Text = "Nombre"; _labelUsuario[1].ForeColor = Color.LightSlateGray; _labelUsuario[2].Text = "Apellido"; _labelUsuario[2].ForeColor = Color.LightSlateGray; _labelUsuario[3].Text = "Email"; _labelUsuario[3].ForeColor = Color.LightSlateGray; _labelUsuario[4].Text = "Teléfono"; _labelUsuario[4].ForeColor = Color.LightSlateGray; _labelUsuario[5].Text = "Dirección"; _labelUsuario[5].ForeColor = Color.LightSlateGray; _labelUsuario[6].Text = "Usuario"; _labelUsuario[6].ForeColor = Color.LightSlateGray; _labelUsuario[7].Text = "Contraseña"; _labelUsuario[7].ForeColor = Color.LightSlateGray; _checkBoxState.Checked = false; _imagePictureBox.Image = _imgBitmap; _comboxRoles.DataSource = TRoles.ToList(); // Obtener toda la lista de datos _comboxRoles.ValueMember = "IdRol"; // Almacenar la ID del Registro _comboxRoles.DisplayMember = "Rol"; // Mostrar los roles (nombre de la columna) SearchUsuarios(""); listUsuarios = TUsuarios.ToList(); if (0 < listUsuarios.Count) { _paginadorUsuarios = new Paginador <TUsuarios>(listUsuarios, _labelUsuario[8], _reg_por_pagina); } }
//Enlistar Usuarios public void SearchUsuarios(string campo) { List <TUsuarios> query = new List <TUsuarios>(); int inicio = (_num_pagina - 1) * _reg_por_pagina; if (campo.Equals("")) { query = TUsuarios.ToList(); } else { query = TUsuarios.Where(c => c.Nid.StartsWith(campo) || c.Nombre.StartsWith(campo) || c.Apellido.StartsWith(campo)).ToList(); } if (0 < query.Count) { _dataGridView1.DataSource = query.Skip(inicio).Take(_reg_por_pagina).ToList(); _dataGridView1.Columns[0].Visible = false; _dataGridView1.Columns[8].Visible = false; _dataGridView1.Columns[10].Visible = false; _dataGridView1.Columns[11].Visible = false; _dataGridView1.Columns[13].Visible = false; _dataGridView1.Columns[1].DefaultCellStyle.BackColor = Color.WhiteSmoke; _dataGridView1.Columns[3].DefaultCellStyle.BackColor = Color.WhiteSmoke; _dataGridView1.Columns[5].DefaultCellStyle.BackColor = Color.WhiteSmoke; } else { _dataGridView1.DataSource = query.Select(c => new { c.Nid, c.Nombre, c.Apellido, c.Telefono, c.Direccion, c.Email, c.Usuario, c.Estado }).ToList(); } }
private async Task <bool> actualizarAsync() { var valor = false; try { if (ModelState.IsValid) { var identityUser = new IdentityUser { Id = userList1[0].Id, UserName = Input.Email, Email = Input.Email, PhoneNumber = Input.Telefono, EmailConfirmed = userList1[0].EmailConfirmed, LockoutEnabled = userList1[0].LockoutEnabled, LockoutEnd = userList1[0].LockoutEnd, NormalizedEmail = userList1[0].NormalizedEmail, NormalizedUserName = userList1[0].NormalizedUserName, PasswordHash = userList1[0].PasswordHash, PhoneNumberConfirmed = userList1[0].PhoneNumberConfirmed, SecurityStamp = userList1[0].SecurityStamp, TwoFactorEnabled = userList1[0].TwoFactorEnabled, AccessFailedCount = userList1[0].AccessFailedCount, ConcurrencyStamp = userList1[0].ConcurrencyStamp }; objeto._context.Update(identityUser); await objeto._context.SaveChangesAsync(); var usuarios = new TUsuarios { ID = userList2[0].ID, Nombre = Input.Nombre, Apellido = Input.Apellido, NID = Input.NID, Imagen = Input.Email, IdUser = userList1[0].Id, }; objeto._context.Update(usuarios); await objeto._context.SaveChangesAsync(); var imageName = Input.Email + ".png"; await objeto._image.copiarImagenAsync(Input.AvatarImage, imageName, objeto._environment, "Usuarios", idGet); valor = true; } else { Input = new InputModel { ErrorMessage = "Seleccione un role", rolesLista = objeto._usersRole.getRoles(objeto._roleManager) }; valor = false; } } catch (Exception ex) { Input = new InputModel { ErrorMessage = ex.Message, rolesLista = getRoles(Input.Role) }; valor = false; } return(valor); }
private async Task <bool> guardarAsync() { var valor = false; try { if (ModelState.IsValid) { objeto._selectList.Add(new SelectListItem { Text = Input.Role }); var userList = objeto._userManager.Users.Where(u => u.Email.Equals(Input.Email)).ToList(); if (userList.Count.Equals(0)) { var imageName = Input.Email + ".png"; var user = new IdentityUser { UserName = Input.Email, Email = Input.Email, PhoneNumber = Input.Telefono }; var result = await objeto._userManager.CreateAsync(user, Input.Password); if (result.Succeeded) { await objeto._userManager.AddToRoleAsync(user, Input.Role); var listUser = objeto._userManager.Users.Where(u => u.Email.Equals(Input.Email)).ToList(); var usuarios = new TUsuarios { Nombre = Input.Nombre, Apellido = Input.Apellido, NID = Input.NID, Imagen = Input.Email, IdUser = listUser[0].Id, }; await objeto._context.AddAsync(usuarios); objeto._context.SaveChanges(); await objeto._image.copiarImagenAsync(Input.AvatarImage, imageName, objeto._environment, "Usuarios", null); valor = true; } else { foreach (var item in result.Errors) { Input = new InputModel { ErrorMessage = item.Description, rolesLista = objeto._selectList }; } valor = false; } } else { Input = new InputModel { ErrorMessage = "El " + Input.Email + " ya esta registrado", rolesLista = objeto._selectList }; valor = false; } } else { Input = new InputModel { ErrorMessage = "Seleccione un role", rolesLista = objeto._usersRole.getRoles(objeto._roleManager) }; } } catch (Exception ex) { Input = new InputModel { ErrorMessage = ex.Message, rolesLista = objeto._selectList }; valor = false; } return(valor); }
public void DeleteUsuario(int IdUsuario) { TUsuarios.Where(d => d.IdUsuario.Equals(_idUsuario)).Delete(); }
public void guardarUsuario() { if (_textBoxUsuario[0].Text.Equals("")) { _labelUsuario[0].Text = "CI: Requerido"; _labelUsuario[0].ForeColor = Color.Red; _textBoxUsuario[0].Focus(); } else { if (_textBoxUsuario[1].Text.Equals("")) { _labelUsuario[1].Text = "Nombre: Requerido"; _labelUsuario[1].ForeColor = Color.Red; _textBoxUsuario[1].Focus(); } else { if (_textBoxUsuario[2].Text.Equals("")) { _labelUsuario[2].Text = "Apellido: Requerido"; _labelUsuario[2].ForeColor = Color.Red; _textBoxUsuario[2].Focus(); } else { if (_textBoxUsuario[3].Text.Equals("")) { _labelUsuario[3].Text = "Email: Requerido"; _labelUsuario[3].ForeColor = Color.Red; _textBoxUsuario[3].Focus(); } else { if (evento.comprobarFormatoEmail(_textBoxUsuario[3].Text)) { if (_textBoxUsuario[4].Text.Equals("")) { _labelUsuario[4].Text = "Teléfono: Requerido"; _labelUsuario[4].ForeColor = Color.Red; _textBoxUsuario[4].Focus(); } else { if (_textBoxUsuario[5].Text.Equals("")) { _labelUsuario[5].Text = "Dirección: Requerido"; _labelUsuario[5].ForeColor = Color.Red; _textBoxUsuario[5].Focus(); } else { if (_textBoxUsuario[6].Text.Equals("")) { _labelUsuario[6].Text = "Usuario: Requerido"; _labelUsuario[6].ForeColor = Color.Red; _textBoxUsuario[6].Focus(); } else { if (_textBoxUsuario[7].Text.Equals("")) { _labelUsuario[7].Text = "Contraseña: Requerido"; _labelUsuario[7].ForeColor = Color.Red; _textBoxUsuario[7].Focus(); } else { var usuario1 = TUsuarios.Where(p => p.Nid.Equals(_textBoxUsuario[0].Text)).ToList(); var usuario2 = TUsuarios.Where(p => p.Email.Equals(_textBoxUsuario[3].Text)).ToList(); var list = usuario1.Union(usuario2).ToList(); // switch que evalua qué hacer switch (_accion) { case "insert": if (list.Count.Equals(0)) { SaveData(); } else { if (0 < usuario1.Count) { _labelUsuario[0].Text = "El CI ya está registrado"; _labelUsuario[0].ForeColor = Color.Red; _textBoxUsuario[0].Focus(); } if (0 < usuario2.Count) { _labelUsuario[3].Text = "El email ya está registrado"; _labelUsuario[3].ForeColor = Color.Red; _textBoxUsuario[3].Focus(); } } break; case "update": if (list.Count.Equals(2)) { if (usuario1[0].IdUsuario.Equals(_idUsuario) && usuario2[0].IdUsuario.Equals(_idUsuario)) { SaveDataModificarUsuarios(); } else { if (usuario1[0].IdUsuario != _idUsuario) { _labelUsuario[0].Text = "El CI ya está registrado"; _labelUsuario[0].ForeColor = Color.Red; _textBoxUsuario[0].Focus(); } if (usuario2[0].IdUsuario != _idUsuario) { _labelUsuario[3].Text = "El Email ya está registrado"; _labelUsuario[3].ForeColor = Color.Red; _textBoxUsuario[3].Focus(); } } } else { if (list.Count.Equals(0)) { SaveDataModificarUsuarios(); } else { if (0 != usuario1.Count) { if (usuario1[0].IdUsuario.Equals(_idUsuario)) { SaveDataModificarUsuarios(); } else { if (usuario1[0].IdUsuario != _idUsuario) { _labelUsuario[0].Text = "El CI ya está registrado"; _labelUsuario[0].ForeColor = Color.Red; _textBoxUsuario[0].Focus(); } } } if (0 != usuario2.Count) { if (usuario2[0].IdUsuario.Equals(_idUsuario)) { SaveDataModificarUsuarios(); } else { if (usuario2[0].IdUsuario != _idUsuario) { _labelUsuario[3].Text = "El Email ya está registrado"; _labelUsuario[3].ForeColor = Color.Red; _textBoxUsuario[3].Focus(); } } } } } break; } } } } } } else { _labelUsuario[3].Text = "Email inválido"; _labelUsuario[3].ForeColor = Color.Red; _textBoxUsuario[3].Focus(); } } } } } }
public object[] Login() { listUsuarios = new List <TUsuarios>(); if (_textBox[0].Text.Equals("")) { _label[0].Text = "Correo Electrónico: Este campo es requerido"; _label[0].ForeColor = Color.Red; _textBox[0].Focus(); } else if (_textBox[1].Text.Equals("")) { _label[1].Text = "Contraseña: Este campo es requerido"; _label[1].ForeColor = Color.Red; _textBox[1].Focus(); } else { listUsuarios = TUsuarios.Where(u => u.Email.Equals(_textBox[0].Text)).ToList(); // Verificar que el email ya está registrado if (!listUsuarios.Count.Equals(0)) { // Verificar que el usuario está activo if (listUsuarios[0].Estado) { var encriptar = new Encriptar(); String password = encriptar.DecryptData(listUsuarios[0].Password, _textBox[0].Text); //pass.Equals(_textBox[1].Text) //listUsuarios[0].Password.Equals(_textBox[1].Text) if (password.Equals(_textBox[1].Text)) { BeginTransactionAsync(); try { var hdd = Ordenador.Serial(); TUsuarios.Where(u => u.IdUsuario.Equals(listUsuarios[0].IdUsuario)) .Set(u => u.Is_active, true) .Update(); var dataOrdenador = Tordenadores.Where(u => u.Ordenador.Equals(hdd)).ToList(); if (dataOrdenador.Count.Equals(0)) { Tordenadores.Value(u => u.Ordenador, hdd) .Value(u => u.Is_active, true) .Value(u => u.Usuario, listUsuarios[0].Email) .Value(u => u.InFecha, DateTime.Now) .Value(u => u.IdUsuario, listUsuarios[0].IdUsuario) .Insert(); } else { Tordenadores.Where(u => u.IdOrdenador.Equals(dataOrdenador[0].IdOrdenador)) .Set(u => u.Is_active, true) .Set(u => u.Usuario, listUsuarios[0].Email) .Set(u => u.InFecha, DateTime.Now) .Update(); } CommitTransaction(); } catch (Exception ex) { RollbackTransaction(); MessageBox.Show(ex.Message); } } else { _label[1].Text = "Contraseña incorrecta"; _label[1].ForeColor = Color.Red; _textBox[1].Focus(); listUsuarios.Clear(); } } else { listUsuarios.Clear(); MessageBox.Show("El usuario no está disponible", "Estado", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { _label[0].Text = "El email no está registrado"; _label[0].ForeColor = Color.Red; _textBox[0].Focus(); listUsuarios.Clear(); } } object[] objects = { listUsuarios }; return(objects); }