//***BOTON PARA ELIMINAR USUARIO EN EL MANTENIMIENTO DE USUARIO**// private void Button_Click(object sender, RoutedEventArgs e) { DataRowView currentRow = (DataRowView)DataGrid_Usiarioslogin.SelectedItem; usuariosE _deleteUsuario = new usuariosE(); //entro a la linea que le di doble click MessageBoxResult resultMB = MessageBox.Show("Esta seguro de eliminar el usuario: " + currentRow[2].ToString(), "ELIMINAR UN USUARIO", MessageBoxButton.YesNo, MessageBoxImage.Question); if (resultMB == MessageBoxResult.Yes) { id_Usuario = int.Parse(currentRow.Row.ItemArray[0].ToString()); string oError = ""; _deleteUsuario.id_usuario = id_Usuario; if (usuariobl.DeleteUsuario(_deleteUsuario, ref oError) > 0) { MessageBox.Show("El usuario fue eliminado con exito"); } //actualiza la grid dsUsuarioLogin = usuariobl.Selecusuarios("", ref oError); DataGrid_Usiarioslogin.ItemsSource = dsUsuarioLogin.Tables[0].DefaultView; } }
private void btn_UPDATE_Usuario_Click(object sender, RoutedEventArgs e) { if (string.IsNullOrEmpty(txt_update_constrasenaUsuario.Password)| string.IsNullOrEmpty(txt_update_nombreDelUsuario.Text)) { MessageBox.Show("Complete todos los campos", "", MessageBoxButton.OK, MessageBoxImage.Error); } else { //PARAMETROS PARA ACUTUALIZAR usuariosE _ActualizarUsuarioE = new usuariosE(); _ActualizarUsuarioE.id_usuario = Convert.ToInt32(listData[0]); _ActualizarUsuarioE.contrasena = txt_update_constrasenaUsuario.Password.ToString(); _ActualizarUsuarioE.name = txt_update_nombreDelUsuario.Text.ToUpper(); _ActualizarUsuarioE.id_rol = new RolUsuarioE(); _ActualizarUsuarioE.id_rol.id_rol = Convert.ToInt32(cb_update_tipoRol.SelectedValue); string oerro = ""; int returiupdateUsuario = 0; returiupdateUsuario = _usuariosActulaizarBL.UpdateUsuarios(_ActualizarUsuarioE, ref oerro); if (returiupdateUsuario > 0) { MessageBox.Show("Registro fue actualizado con exito..", "Informacion", MessageBoxButton.OK, MessageBoxImage.Information); BusquedaEmpleados _bw = new BusquedaEmpleados(); _bw.InitializeComponent(); this.Close(); _bw.ShowDialog(); } } }
//METODO PARA AUTENTIFICAR USUARIO////////////////////////////////////////////// public usuariosE AutentificarUsuario(usuariosE pUsuario) { //Creo dos instancias usuariosE _Usuario = new usuariosE(); //para retornar usuariosE _UsuarioRetorna = new usuariosE(); using (SqlConnection _conn = CommonDb.ObtenerConnSql()) { if (!(_conn == null)) { SqlConnection oConn = CommonDb.ObtenerConnSql(); SqlCommand oCmd = new SqlCommand("SP_select_UserLoginn", oConn); //SP para autenticacion en LOGIN oCmd.CommandType = CommandType.StoredProcedure; oCmd.Parameters.Add(new SqlParameter("@username", pUsuario.userName)); oCmd.Parameters.Add(new SqlParameter("@password", pUsuario.contrasena)); SqlDataReader _Reader = oCmd.ExecuteReader(); while (_Reader.Read()) { _Usuario.id_usuario = _Reader.GetInt32(0); _Usuario.userName = _Reader.GetString(1); _Usuario.contrasena = _Reader.GetString(2); _Usuario.name = _Reader.GetString(3); _Usuario.id_rol = new RolUsuarioE(); _Usuario.id_rol.id_rol = _Reader.GetInt32(4); _Usuario.id_rol.descripcion = _Reader.GetString(5); } _conn.Close(); } else { _Usuario = new usuariosE(); } } //para comparar lo que venga en el parametro a lo que venga en la base de datos if (_Usuario.id_usuario < 1) { _Usuario = new usuariosE(); } if (pUsuario.userName == _Usuario.userName && pUsuario.contrasena == _Usuario.contrasena) { _UsuarioRetorna.id_usuario = _Usuario.id_usuario; _UsuarioRetorna.name = _Usuario.name; _UsuarioRetorna.id_rol = new RolUsuarioE(); _UsuarioRetorna.id_rol.id_rol = _Usuario.id_rol.id_rol; _UsuarioRetorna.id_rol.descripcion = _Usuario.id_rol.descripcion; _UsuarioRetorna.userName = _Usuario.userName; } else { _UsuarioRetorna.name = ""; _UsuarioRetorna.id_rol = new RolUsuarioE(); _UsuarioRetorna.id_rol.id_rol = 0; _UsuarioRetorna.id_rol.descripcion = ""; } return _UsuarioRetorna; }
//METODO PARA ELIMINAR USUARIO public int DeleteUsuario(usuariosE pUsuario, ref string oerro) { try { return _usuarioDAL.DeleteUsuario(pUsuario, ref oerro); } catch (Exception) { oerro = "Ocurrio un error al elimanar sus datos"; throw; } }
//METODO PARA MODIFICAR USUARIO public int UpdateUsuarios(usuariosE pUsuario, ref string oerro) { try { return _usuarioDAL.UpdateUsuarios(pUsuario, ref oerro); } catch (Exception) { oerro = "Ocurrio un error al actualizar sus datos"; throw; } }
public int GuardarUsuarios(usuariosE pusuario, ref string oerro) { try { return _usuarioDAL.GuardarUsuarios(pusuario, ref oerro); } catch (Exception) { oerro = "Ocurrio un error al ingresar sus datos"; throw; } }
private void btn_EntrarLogin_Click(object sender, RoutedEventArgs e) { /*iniciar sesion*/ //**************BOTON DE INGRESAR****// try { usuariosE _administrador = new usuariosE(); _administrador.userName = txt_usuarioInicio.Text; _administrador.contrasena = txt_contraña.Password.ToString(); UsuarioBLL _administradorBL = new UsuarioBLL(); usuariosE _administradorL = new usuariosE(); System.Windows.SplashScreen hola = new System.Windows.SplashScreen("Cargando.png"); hola.Show(true); _administradorL = _administradorBL.AutentificacionUser(_administrador); hola.Close(new TimeSpan(0, 0, 1)); if (_administradorL.userName == "") { } else if (_administradorL.userName == _administrador.userName) { UserLogin.Id = _administradorL.id_usuario; UserLogin.Nombre = _administradorL.name; UserLogin.RolID = _administradorL.id_rol.id_rol; UserLogin.NRol = _administradorL.id_rol.descripcion; PantallaBienvenida ver = new PantallaBienvenida(); ver.InitializeComponent(); this.Close(); ver.Show(); } else { MessageBox.Show("Sus Credenciales son Incorrectas", "Credenciales Incorrectas", MessageBoxButton.OK, MessageBoxImage.Exclamation); txt_usuarioInicio.Text = string.Empty; txt_contraña.Password = string.Empty; txt_usuarioInicio.Focus(); } } catch (Exception ex) { MessageBox.Show("Se ha generado un error" + ex, "Ocurrio un Error", MessageBoxButton.OK, MessageBoxImage.Error); } }
private void btn_guardarNuevoUsuario_Click(object sender, RoutedEventArgs e) { //VARIABLE PARA GUARDAR int returGuargarLogin = 0; //EVENTO PARA REGISTRAR UN NUEVO USUARIO if (string.IsNullOrEmpty(txt_NombreUsuario.Text)|| string.IsNullOrEmpty(txt_constrasenaUsuario.Password)) { MessageBox.Show("COMPLETE LOS CAMPOS"); } else { usuariosE _usuarioRegistro = new usuariosE(); _usuarioRegistro.userName = txt_NombreUsuario.Text; _usuarioRegistro.contrasena = txt_constrasenaUsuario.Password.ToString(); _usuarioRegistro.name = txt_nombreDelUsuario.Text.ToUpper(); _usuarioRegistro.id_rol = new RolUsuarioE(); _usuarioRegistro.id_rol.id_rol = Convert.ToInt32(cb_tipoRol.SelectedValue); string oerro = ""; int returusuario = 0; returusuario = _usuarioBLL.GuardarUsuarios(_usuarioRegistro, ref oerro); if (returusuario > 0) { MessageBox.Show("Registro fue guardado con exito..", "Informacion", MessageBoxButton.OK, MessageBoxImage.Information); Login _bw = new Login(); _bw.InitializeComponent(); this.Close(); _bw.ShowDialog(); txt_NombreUsuario.Text = ""; txt_constrasenaUsuario.Password = ""; txt_nombreDelUsuario.Text = ""; cb_tipoRol.Text = ""; } } }
//METODO PARA AUTENTICAR USUARIO public usuariosE AutentificacionUser(usuariosE pUsuario) { return _usuarioDAL.AutentificarUsuario(pUsuario); }
//METODO PARA ELIMINAR UN USUARIO public int DeleteUsuario(usuariosE pUsuarios, ref string oErro) { int resultado = 0; using (SqlConnection _conn = CommonDb.ObtenerConnSql()) { if (!(_conn == null)) { SqlCommand comando = new SqlCommand(); comando.Connection = _conn; comando.CommandType = System.Data.CommandType.StoredProcedure; comando.CommandText = "SP_delete_usuarioLogin"; comando.Parameters.AddWithValue("@IDUSUARIO", pUsuarios.id_usuario); resultado = comando.ExecuteNonQuery(); } else resultado = 0; oErro = ""; } return resultado; }
//METODO PARA update USUARIO//////////////////////////////////////////////// public int UpdateUsuarios(usuariosE pUsuarios, ref string oErro) { int resultado = 0; using (SqlConnection _conn = CommonDb.ObtenerConnSql()) { if (!(_conn == null)) { SqlCommand comando = new SqlCommand(); comando.Connection = _conn; comando.CommandType = System.Data.CommandType.StoredProcedure; comando.CommandText = "SP_UPDATE_USUARIO"; comando.Parameters.AddWithValue("@ID", pUsuarios.id_usuario); comando.Parameters.AddWithValue("@pasword", pUsuarios.contrasena); comando.Parameters.AddWithValue("@name", pUsuarios.name); comando.Parameters.AddWithValue("@id_rol", pUsuarios.id_rol.id_rol); resultado = comando.ExecuteNonQuery(); } else resultado = 0; oErro = ""; } return resultado; }
//METODO PARA GUARDAR USUARIO///////////////////////////////////////////////////////// public int GuardarUsuarios(usuariosE pusuario, ref string oError) { int resultado = 0; using (SqlConnection _conn = CommonDb.ObtenerConnSql()) { if (!(_conn == null)) { SqlCommand Comando = new SqlCommand(); Comando.Connection = _conn; Comando.CommandType = System.Data.CommandType.StoredProcedure; Comando.CommandText = "SP_insertar_USUARIOS"; Comando.Parameters.AddWithValue("@userName ", pusuario.userName); Comando.Parameters.AddWithValue("@contrasena", pusuario.contrasena); Comando.Parameters.AddWithValue("@name", pusuario.name); Comando.Parameters.AddWithValue("id_rol", pusuario.id_rol.id_rol); resultado = Comando.ExecuteNonQuery(); } else resultado = 0; oError = ""; } return resultado; }