public string AgregarUsuario(T_C_Usuario usuario) { try { Connection = new SqlConnection(ConnectionString); using (Command = new System.Data.SqlClient.SqlCommand("T_C_UsuarioInsert", Connection)) { Command.CommandType = System.Data.CommandType.StoredProcedure; Command.Parameters.AddWithValue("@Id_Usuario", usuario.Id_Usuario); Command.Parameters.AddWithValue("@Nombres", usuario.Nombres); Command.Parameters.AddWithValue("@Apellidos", usuario.Apellidos); Command.Parameters.AddWithValue("@Telefono", usuario.Telefono); Command.Parameters.AddWithValue("@Direccion", usuario.Direccion); Command.Parameters.AddWithValue("@Fecha_Registro", DateTime.Now); Command.Parameters.AddWithValue("@Fecha_Nacimiento", usuario.Fecha_Nacimiento); Command.Parameters.AddWithValue("@Email", usuario.Email); Command.Parameters.AddWithValue("@Contraseña", usuario.Contraseña.Encriptar()); Command.Parameters.AddWithValue("@Id_Perfil", usuario.Id_Perfil); Connection.Open(); Command.ExecuteNonQuery(); } return "Registro grabado satisfactoriamente."; } catch (Exception ex) { return ex.Message; } finally { Connection.Close(); } }
public frmCerrarMantenimiento() { InitializeComponent(); Equipologic = new EquipoDataLogic(); Mantenimientologic=new MantenimientoDataLogic(); mantenimiento = new T_C_Mantenimiento(); usuario = new T_C_Usuario(); usuariologic = new UsuarioDataLogic(); listaclasecerrar = new List<SIMA.Client.Auxiliares.ClaseCerrarManenimiento>(); equipo = new T_C_Equipo(); estadologic = new EstadoDataLogic(); ordenlogic = new OrdenTrabajoDataLogic(); ordentrabajo = new T_C_OrdenTrabajo(); }
private void btnRegistrar_Click(object sender, RoutedEventArgs e) { T_C_Usuario usuario = new T_C_Usuario(); usuario.Nombres = txtNombres.Text; usuario.Apellidos = txtApellidos.Text; usuario.Contraseña = txtContraseña.Text; usuario.Direccion = txtDireccion.Text; usuario.Email = txtEmail.Text; usuario.Fecha_Nacimiento = dtpFechaNacimiento.SelectedDateTime.Value; usuario.Fecha_Registro = dtpFechaRegistro.SelectedDateTime.Value; usuario.Telefono = Convert.ToInt32(txtTelefono.Text); usuario.Id_Perfil = (cmbPerfil.SelectedItem as T_C_Perfil).Id_Perfil; MessageBox.Show(usuarioLogic.AgregarUsuario(usuario)); gvUsuarios.ItemsSource = usuarioLogic.ListarUsuarios(); Limpia(); }
private void dialogIniciarSesion_UsuarioValidado(object sender, SIMA.Client.Auxiliares.EventArgs.UsuarioEventArgs e) { if (App.Current.Resources["UsuarioValido"] != null) { App.Current.Resources["UsuarioValido"] = e; } else { App.Current.Resources.Add("UsuarioValido", e); } this.DataContext = App.Current.Resources["UsuarioValido"] as UsuarioEventArgs; usuarioValido = e.Usuario; biProcesando.BusyContent = "Cargando permisos de usuario"; biProcesando.IsBusy = true; worker.RunWorkerAsync(); }
private void RadRibbonButton_Click(object sender, RoutedEventArgs e) { if (MessageBox.Show("¿Está seguro que desea cerrar la sesión?", "Informativo", MessageBoxButton.YesNoCancel, MessageBoxImage.Information) == MessageBoxResult.Yes) { this.DataContext = null; dialogIniciarSesion.Owner = this; TileContainerRoot.Items.Clear(); usuarioValido = null; permisosUsuario = null; OcultaRibbon(); dialogIniciarSesion.ShowDialog(); } }
private void llenargridview() { listaclasecerrar = new List<SIMA.Client.Auxiliares.ClaseCerrarManenimiento>(); foreach (T_C_Equipo equipo in Equipologic.ListarEquiposEnMantenimiento()) { mantenimiento = new T_C_Mantenimiento(); mantenimiento = Mantenimientologic.SeleccionarMantenimientoPorEquipoEnMantenimiento(equipo.Id_Equipo); usuario = usuariologic.SeleccionarUsuario(Convert.ToInt32(mantenimiento.UsuarioRegistro)); clasecerrar = new Client.Auxiliares.ClaseCerrarManenimiento(); clasecerrar.id_equipo = equipo.Id_Equipo; clasecerrar.descripcion = equipo.Descripcion; clasecerrar.usuario = usuario.Nombres + " " + usuario.Apellidos; clasecerrar.fechatrabajoinicio = mantenimiento.FechaTrabajoInicio; clasecerrar.fechatrabajofin = mantenimiento.FechaTrabajoFin; clasecerrar.id_mantenimiento = mantenimiento.Id_Mantenimiento; listaclasecerrar.Add(clasecerrar); } gvCerrarMantenimiento.ItemsSource = listaclasecerrar; }
public UsuarioEventArgs(T_C_Usuario usuario) { this.usuario = usuario; this.fechaInicioSesion = DateTime.Now; }
public T_C_Usuario ValidarUsuario(int id_Usuario, string contraseña) { Connection = new SqlConnection(ConnectionString); try { Connection = new SqlConnection(ConnectionString); T_C_Usuario usuario = new T_C_Usuario(); using (Command = new System.Data.SqlClient.SqlCommand("T_C_UsuarioIniciarSesion", Connection)) { Command.Parameters.AddWithValue("@Id_Usuario", id_Usuario); Command.CommandType = System.Data.CommandType.StoredProcedure; Connection.Open(); SqlDataReader reader = Command.ExecuteReader(); while (reader.Read()) { usuario.Id_Usuario = Convert.ToInt32(reader.GetValue(reader.GetOrdinal("Id_Usuario")).ToString()); usuario.Nombres = reader.GetValue(reader.GetOrdinal("Nombres")).ToString(); usuario.Apellidos = reader.GetValue(reader.GetOrdinal("Apellidos")).ToString(); usuario.Telefono = Convert.ToInt32(reader.GetValue(reader.GetOrdinal("Telefono")).ToString()); usuario.Direccion = reader.GetValue(reader.GetOrdinal("Direccion")).ToString(); usuario.Fecha_Nacimiento = Convert.ToDateTime(reader.GetValue(reader.GetOrdinal("Fecha_Nacimiento"))); usuario.Email = reader.GetValue(reader.GetOrdinal("Email")).ToString(); usuario.Contraseña = reader.GetValue(reader.GetOrdinal("Contraseña")).ToString().Desencriptar(); usuario.Id_Perfil = Convert.ToInt32(reader.GetValue(reader.GetOrdinal("Id_Perfil")).ToString()); } } if (usuario.Contraseña == contraseña) { return usuario; } else { throw new Exception(); } } catch(Exception ex) { return null; } finally { Connection.Close(); } }
public T_C_Usuario SeleccionarUsuario(int Id_Usuario) { try { Connection = new SqlConnection(ConnectionString); T_C_Usuario usuario; using (Command = new System.Data.SqlClient.SqlCommand("T_C_UsuarioSelect", Connection)) { Command.CommandType = System.Data.CommandType.StoredProcedure; Command.Parameters.AddWithValue("@Id_Usuario", Id_Usuario); Connection.Open(); usuario = new T_C_Usuario(); SqlDataReader reader = Command.ExecuteReader(); while (reader.Read()) { usuario.Id_Usuario = Convert.ToInt32(reader.GetValue(reader.GetOrdinal("Id_Usuario")).ToString()); usuario.Nombres = reader.GetValue(reader.GetOrdinal("Nombres")).ToString(); usuario.Apellidos = reader.GetValue(reader.GetOrdinal("Apellidos")).ToString(); usuario.Contraseña = reader.GetValue(reader.GetOrdinal("Contraseña")).ToString(); usuario.Direccion = reader.GetValue(reader.GetOrdinal("Direccion")).ToString(); usuario.Email = reader.GetValue(reader.GetOrdinal("Email")).ToString(); usuario.Fecha_Nacimiento = Convert.ToDateTime(reader.GetValue(reader.GetOrdinal("Fecha_Nacimiento"))); usuario.Fecha_Registro = Convert.ToDateTime(reader.GetValue(reader.GetOrdinal("Fecha_Registro"))); usuario.Telefono = Convert.ToInt32(reader.GetValue(reader.GetOrdinal("Telefono"))); usuario.Id_Perfil = Convert.ToInt32(reader.GetValue(reader.GetOrdinal("Id_Perfil")).ToString()); usuario.Id_Estado = Convert.ToInt32(reader.GetValue(reader.GetOrdinal("Id_Estado")).ToString()); usuario.Perfil = perfilAccess.Seleccionar(usuario.Id_Perfil); usuario.Estado = estadoAccess.Seleccionar(usuario.Id_Estado); } } return usuario; } catch (Exception ex) { return null; } finally { Connection.Close(); } }
public T_C_Usuario SeleccionarTabla(string Id_Usuario, string Contrasenia) { try { Connection = new SqlConnection(ConnectionString); T_C_Usuario usuario = new T_C_Usuario(); using (Command = new System.Data.SqlClient.SqlCommand("T_C_UsuarioIniciarSesion", Connection)) { Command.Parameters.AddWithValue("@Id_Usuario", Id_Usuario); Command.Parameters.AddWithValue("@Contraseña", Contrasenia); Command.CommandType = System.Data.CommandType.StoredProcedure; Connection.Open(); SqlDataReader reader = Command.ExecuteReader(); while (reader.Read()) { usuario.Id_Usuario = Convert.ToInt32(reader.GetValue(reader.GetOrdinal("Id_Usuario")).ToString()); } } return usuario; } catch (Exception ex) { return null; } finally { Connection.Close(); } }
public string EliminarUsuario(T_C_Usuario usuario) { try { Connection = new SqlConnection(ConnectionString); using (Command = new System.Data.SqlClient.SqlCommand("T_C_UsuarioDelete", Connection)) { Command.CommandType = System.Data.CommandType.StoredProcedure; Command.Parameters.AddWithValue("@Id_Usuario", usuario.Id_Usuario); Connection.Open(); Command.ExecuteNonQuery(); } return "Registro eliminado satisfactoriamente."; } catch (Exception ex) { return ex.Message; } finally { Connection.Close(); } }