private void mostrarPersona(DataRow row) { if (row == null) { return; } Modelo.Usuarios.Usuario u = ctrlUsuarios.GetById((int)row["IdUsuario"]); if (u == null) { return; } //this.IdUsuario = u.IdUsuario; this.txtNombre.EditValue = u.Nombre; this.txtAPaterno.EditValue = u.ApellidoPaterno; this.txtAMaterno.EditValue = u.ApellidoMaterno; this.txtTelefono.EditValue = u.Telefono; this.txtCorreo.EditValue = u.CorreoElectronico; this.txtCalle.EditValue = u.Calle; this.txtNumero.EditValue = u.Numero; this.txtColonia.EditValue = u.Colonia; this.txtIdUsuario.EditValue = u.IdPersona; this.txtUsername.EditValue = u.Username; this.txtContrasenia.EditValue = u.Password; this.txtEstatus.EditValue = u.Estatus; this.cmbNivelUsuario.EditValue = u.NivelUsuario; this.cmbDepartamento.EditValue = u.Departamento; gcPersona.RefreshDataSource(); }
public Modelo.Usuarios.Usuario GetById(int id) { SqlConnection connection = null; SqlCommand cmd = null; SqlDataReader reader = null; Modelo.Usuarios.Usuario u = null; try { connection = GetConnection(); connection.Open(); cmd = connection.CreateCommand(); cmd.CommandText = "SELECT * " + "FROM [Usuarios].[Usuarios] u " + "INNER JOIN [Personas] p On u.Persona = p.IdPersona " + "WHERE IdUsuario = @Id"; cmd.Parameters.AddWithValue("@Id", id); reader = cmd.ExecuteReader(); if (reader.Read()) { u = new Modelo.Usuarios.Usuario() { IdUsuario = (int)reader["IdUsuario"], IdPersona = (int)reader["IdPersona"], Username = (string)reader["Username"], Password = (string)reader["Password"], NivelUsuario = (Modelo.Usuarios.Usuario.NivelesUsuario)reader["NivelUsuario"], Departamento = (Modelo.Usuarios.Usuario.Departamentos)reader["Departamento"], Nombre = (string)reader["Nombre"], ApellidoPaterno = (string)reader["ApellidoPaterno"], ApellidoMaterno = (string)reader["ApellidoMaterno"], Telefono = (string)reader["Telefono"], CorreoElectronico = (string)reader["CorreoElectronico"], Calle = (string)reader["Calle"], Numero = (string)reader["Numero"], Colonia = (string)reader["Colonia"] }; } return(u); } catch (Exception ex) { throw ex; } finally { if (connection != null) { connection.Close(); connection.Dispose(); } } }
private void GuardarCambios(bool Estatus = true) { Modelo.Usuarios.Usuario usuario = GenerarUsuario(); usuario.Estatus = Estatus; ctrlUsuarios.UpdateUsuario(usuario); MessageBox.Show("Cambios Guardados con éxito"); limpiar(); }
/*private void mostrarUsuario(DataRow row) * { * if (row == null) return; * * Modelo.Usuarios.Usuario u = ctrlUsuarios.GetById((int)row["IdUsuario"]); * Modelo.Persona p = ctrlUsuarios.GetById((int)row["IdPersona"]); * * if (p == null) return; * * if (u == null) return; * * * * this.IdProveedor = u.IdProveedor; * * this.TxtIdProveedor.EditValue = u.IdProveedor; * this.TxtNombres.EditValue = u.Nombre; * this.TxtTelefono.EditValue = u.Telefono; * this.TxtCorreoElectronico.EditValue = u.CorreoElectronico; * this.TxtCalle.EditValue = u.Calle; * this.TxtNumero.EditValue = u.Numero; * this.TxtColonia.EditValue = u.Colonia; * foreach (Modelo.Contacto c in u.Contactos) * this.lst.Add(c); * * GcContactos.RefreshDataSource(); * * this.IdUsuario = u.IdUsuario; * * }*/ private Modelo.Usuarios.Usuario GenerarUsuario() { Modelo.Usuarios.Usuario u = new Modelo.Usuarios.Usuario() { IdPersona = this.IdPersona, Nombre = (string)txtNombre.EditValue, ApellidoPaterno = (string)txtAPaterno.EditValue, ApellidoMaterno = (string)txtAMaterno.EditValue, Telefono = (string)txtTelefono.EditValue, CorreoElectronico = (string)txtCorreo.EditValue, Calle = (string)txtCalle.EditValue, Numero = (string)txtNumero.EditValue, Colonia = (string)txtColonia.EditValue, IdUsuario = this.IdUsuario, Username = (string)txtUsername.EditValue, Password = (string)txtContrasenia.EditValue, Estatus = (bool)txtEstatus.EditValue, NivelUsuario = (Modelo.Usuarios.Usuario.NivelesUsuario)cmbNivelUsuario.EditValue, Departamento = (Modelo.Usuarios.Usuario.Departamentos)cmbDepartamento.EditValue }; return(u); }
public void UpdateUsuario(Modelo.Usuarios.Usuario u) { SqlConnection connection = null; SqlCommand cmd = null; SqlTransaction transaction = null; try { connection = GetConnection(); connection.Open(); transaction = connection.BeginTransaction(); cmd = connection.CreateCommand(); cmd.Transaction = transaction; cmd.CommandText = "UPDATE [Persona] SET " + "Nombre = @Nombre," + "ApellidoPaterno = @ApellidoPaterno," + "ApellidoMaterno = @ApellidoMaterno," + "Telefono = @Telefono," + "CorreoElectronico = @CorreoElectronico," + "Calle = @Calle," + "Numero = @Numero," + "Colonia = @Colonia" + ")" + Environment.NewLine + "UPDATE [Usuarios].[Usuarios] SET " + "Username = @Username," + "Password = @Password," + "Estatus = @Estatus," + "NivelUsuario = @NivelUsuario," + "Departamento = @Departamento"; cmd.Parameters.Clear(); cmd.Parameters.AddWithValue("@Nombre", u.Nombre); cmd.Parameters.AddWithValue("@ApellidoPaterno", u.ApellidoPaterno); cmd.Parameters.AddWithValue("@ApellidoMaterno", u.ApellidoMaterno); cmd.Parameters.AddWithValue("@Telefono", u.Telefono); cmd.Parameters.AddWithValue("@CorreoElectronico", u.CorreoElectronico); cmd.Parameters.AddWithValue("@Calle", u.Calle); cmd.Parameters.AddWithValue("@Numero", u.Numero); cmd.Parameters.AddWithValue("@Colonia", u.Colonia); cmd.Parameters.AddWithValue("@Persona", u.IdPersona); cmd.Parameters.AddWithValue("@Username", u.Username); cmd.Parameters.AddWithValue("@Password", u.Password); cmd.Parameters.AddWithValue("@Estatus", u.Estatus); cmd.Parameters.AddWithValue("@NivelUsuario", u.NivelUsuario); cmd.Parameters.AddWithValue("@Departamento", u.Departamento); cmd.ExecuteNonQuery(); } catch (Exception ex) { if (transaction != null) { transaction.Rollback(); } throw ex; } finally { if (connection != null) { connection.Close(); connection.Dispose(); } } }
public void InsertarUsuario(Modelo.Usuarios.Usuario u) { SqlConnection connection = null; SqlCommand cmd = null; SqlTransaction transaction = null; try { connection = GetConnection(); connection.Open(); transaction = connection.BeginTransaction(); cmd = connection.CreateCommand(); cmd.Transaction = transaction; cmd.CommandText = "INSERT INTO [Personas] VALUES(" + "@Nombre," + "@ApellidoPaterno," + "@ApellidoMaterno," + "@Telefono," + "@CorreoElectronico," + "@Calle," + "@Numero," + "@Colonia" + ")" + Environment.NewLine + "SELECT CAST(SCOPE_IDENTITY() as int)"; cmd.Parameters.Clear(); cmd.Parameters.AddWithValue("@Nombre", u.Nombre); cmd.Parameters.AddWithValue("@ApellidoPaterno", u.ApellidoPaterno); cmd.Parameters.AddWithValue("@ApellidoMaterno", u.ApellidoMaterno); cmd.Parameters.AddWithValue("@Telefono", u.Telefono); cmd.Parameters.AddWithValue("@CorreoElectronico", u.CorreoElectronico); cmd.Parameters.AddWithValue("@Calle", u.Calle); cmd.Parameters.AddWithValue("@Numero", u.Numero); cmd.Parameters.AddWithValue("@Colonia", u.Colonia); int idPersona = (int)cmd.ExecuteScalar(); cmd.CommandText = "INSERT INTO [Usuarios].[Usuarios] VALUES (@Persona,@Username,@Password,1,@NivelUsuario,@Departamento)"; cmd.Parameters.Clear(); cmd.Parameters.AddWithValue("@Persona", idPersona); cmd.Parameters.AddWithValue("@Username", u.Username); cmd.Parameters.AddWithValue("@Password", u.Password); cmd.Parameters.AddWithValue("@NivelUsuario", u.NivelUsuario); cmd.Parameters.AddWithValue("@Departamento", u.Departamento); cmd.ExecuteNonQuery(); transaction.Commit(); } catch (Exception ex) { if (transaction != null) { transaction.Rollback(); } throw ex; } finally { if (connection != null) { connection.Close(); connection.Dispose(); } } }
private void GuardarNuevo() { Modelo.Usuarios.Usuario usuario = GenerarUsuario(); ctrlUsuarios.InsertarUsuario(usuario); }