/// <summary> /// Selects the Single object of PermisosUsuarioModel table. /// </summary> public PermisosUsuarioModel GetPermisosUsuarioModel(int aId) { PermisosUsuarioModel PermisosUsuarioModel = null; try { using (var connection = Util.ConnectionFactory.conexion()) { connection.Open(); SqlCommand command = connection.CreateCommand(); command.Parameters.AddWithValue("@pMode", 2); command.Parameters.AddWithValue("@Id", aId); command.CommandType = CommandType.StoredProcedure; command.CommandText = "spPermisosUsuario"; SqlDataReader reader = command.ExecuteReader(); if (reader.HasRows) { while (reader.Read()) { int Id = (int)(reader["Id"]); int? Id_usuario = reader["Id_usuario"] as int?; int? Id_rol = reader["Id_rol"] as int?; int? Id_componente = reader["Id_componente"] as int?; bool Estado = (bool)(reader["Estado"]); string USUARIO_CREADOR = (string)(reader["USUARIO_CREADOR"]); DateTime FECHA_CREACION = (DateTime)(reader["FECHA_CREACION"]); string USUARIO_MODIFICADOR = (reader["USUARIO_MODIFICADOR"]) == DBNull.Value ? null : (string)(reader["USUARIO_MODIFICADOR"]); DateTime?FECHA_MODIFICACION = reader["FECHA_MODIFICACION"] as DateTime?; PermisosUsuarioModel = new PermisosUsuarioModel { Id = Id, Id_usuario = Id_usuario, Id_rol = Id_rol, Id_componente = Id_componente, Estado = Estado, Usuario_creador = USUARIO_CREADOR, Fecha_creacion = FECHA_CREACION, Usuario_modificador = USUARIO_MODIFICADOR, Fecha_modificacion = FECHA_MODIFICACION, }; } } } return(PermisosUsuarioModel); } catch (Exception) { return(null); } }
public bool CambiarPorUsuario(PermisosUsuarioModel oRow, ref string error) { try { using (var connection = Util.ConnectionFactory.conexion()) { connection.Open(); SqlCommand command = connection.CreateCommand(); command.Parameters.Clear(); command.Parameters.AddWithValue("@Id_componente", oRow.Id_componente); command.Parameters.AddWithValue("@Id_usuario", oRow.Id_usuario); command.Parameters.AddWithValue("@Estado", oRow.Estado); command.Parameters.AddWithValue("@USUARIO_CREADOR", oRow.USUARIO_CREADOR); command.CommandType = CommandType.StoredProcedure; command.CommandText = "PermisosAlterarByIdUsuario"; int afectados = command.ExecuteNonQuery(); connection.Close(); connection.Dispose(); if (afectados > 0) { return(true); } else { daLogError daerror = new daLogError(); var e = new LogErrorModel(oRow.USUARIO_CREADOR, "Error al Habilitar Permiso", TipoOperacion.Insert, "datos"); daerror.InsertarError(e); error = e.MensajeUsuario; return(false); } } } catch (SqlException ex) { daLogError daerror = new daLogError(); var e = new LogErrorModel(oRow.USUARIO_CREADOR, "Error al Habilitar Permiso", TipoOperacion.Insert, "Capa datos", ex, ex.Number, 1); daerror.InsertarError(e); error = e.MensajeUsuario; return(false); } catch (Exception ex) { daLogError daerror = new daLogError(); var e = new LogErrorModel(oRow.USUARIO_CREADOR, "Error al Habilitar Permiso", TipoOperacion.Insert, "Capa datos", ex, null, 1); daerror.InsertarError(e); error = e.MensajeUsuario; return(false); } }
/// <summary> /// Saves a record to the PermisosUsuarioModel table. /// returns True if value saved successfully else false /// Throw exception with message value EXISTS if the data is duplicate /// </summary> public bool Insert(PermisosUsuarioModel aPermisosUsuarioModel, int ID_user) { try { using (var connection = Util.ConnectionFactory.conexion()) { connection.Open(); SqlTransaction sqlTran = connection.BeginTransaction(); SqlCommand command = connection.CreateCommand(); command.Transaction = sqlTran; command.Parameters.AddWithValue("@pMode", 4); command.Parameters.AddWithValue("@ID_user", ID_user); command.Parameters.AddWithValue("@Id_usuario", aPermisosUsuarioModel.Id_usuario == null ? (object)DBNull.Value : aPermisosUsuarioModel.Id_usuario); command.Parameters.AddWithValue("@Id_rol", aPermisosUsuarioModel.Id_rol == null ? (object)DBNull.Value : aPermisosUsuarioModel.Id_rol); command.Parameters.AddWithValue("@Id_componente", aPermisosUsuarioModel.Id_componente == null ? (object)DBNull.Value : aPermisosUsuarioModel.Id_componente); command.Parameters.AddWithValue("@Estado", aPermisosUsuarioModel.Estado); SqlParameter paramId = new SqlParameter("@IDENTITY", SqlDbType.Int); paramId.Direction = ParameterDirection.Output; command.Parameters.Add(paramId); command.CommandType = CommandType.StoredProcedure; command.CommandText = "sp_tPermisosUsuario"; int afectados = command.ExecuteNonQuery(); int identity = Convert.ToInt32(command.Parameters["@IDENTITY"].Value.ToString()); // Commit the transaction. sqlTran.Commit(); connection.Close(); connection.Dispose(); if (afectados > 0) { return(true); } else { return(false); } } } catch (Exception) { return(false); } }
/// <summary> /// Updates a record to the PermisosUsuarioModel table. /// returns True if value saved successfully else false /// Throw exception with message value EXISTS if the data is duplicate /// </summary> public bool Update(PermisosUsuarioModel aPermisosUsuarioModel) { try { using (var connection = Util.ConnectionFactory.conexion()) { connection.Open(); SqlTransaction sqlTran = connection.BeginTransaction(); SqlCommand command = connection.CreateCommand(); command.Transaction = sqlTran; command.Parameters.AddWithValue("@pMode", 5); command.Parameters.AddWithValue("@Id", aPermisosUsuarioModel.Id); command.Parameters.AddWithValue("@Id_usuario", aPermisosUsuarioModel.Id_usuario == null ? (object)DBNull.Value : aPermisosUsuarioModel.Id_usuario); command.Parameters.AddWithValue("@Id_rol", aPermisosUsuarioModel.Id_rol == null ? (object)DBNull.Value : aPermisosUsuarioModel.Id_rol); command.Parameters.AddWithValue("@Id_componente", aPermisosUsuarioModel.Id_componente == null ? (object)DBNull.Value : aPermisosUsuarioModel.Id_componente); command.Parameters.AddWithValue("@Estado", aPermisosUsuarioModel.Estado); command.Parameters.AddWithValue("@USUARIO_MODIFICADOR", aPermisosUsuarioModel.Usuario_modificador == null ? (object)DBNull.Value : aPermisosUsuarioModel.Usuario_modificador); command.Parameters.AddWithValue("@FECHA_MODIFICACION", aPermisosUsuarioModel.Fecha_modificacion == null ? (object)DBNull.Value : aPermisosUsuarioModel.Fecha_modificacion); command.CommandType = CommandType.StoredProcedure; command.CommandText = "spPermisosUsuario"; int afectados = command.ExecuteNonQuery(); // Commit the transaction. sqlTran.Commit(); connection.Close(); connection.Dispose(); if (afectados > 0) { return(true); } else { return(false); } } } catch (Exception) { return(false); } }
/// <summary> /// Selects the Single object of PermisosUsuarioModel table. /// </summary> public PermisosUsuarioModel GetPermisosUsuarioModel(int aId) { PermisosUsuarioModel PermisosUsuarioModel = null; try { using (var connection = Util.ConnectionFactory.conexion()) { connection.Open(); SqlCommand command = connection.CreateCommand(); command.Parameters.AddWithValue("@pMode", 2); command.Parameters.AddWithValue("@Id", aId); command.CommandType = CommandType.StoredProcedure; command.CommandText = "sp_tPermisosUsuario"; SqlDataReader reader = command.ExecuteReader(); if (reader.HasRows) { while (reader.Read()) { int Id = (int)(reader["Id"]); int? Id_usuario = reader["Id_usuario"] as int?; int? Id_rol = reader["Id_rol"] as int?; int? Id_componente = reader["Id_componente"] as int?; bool Estado = (bool)(reader["Estado"]); PermisosUsuarioModel = new PermisosUsuarioModel { Id = Id, Id_usuario = Id_usuario, Id_rol = Id_rol, Id_componente = Id_componente, Estado = Estado, }; } } } return(PermisosUsuarioModel); } catch (Exception) { return(null); } }
private void dgvCrearComponentesRol_CellContentClick(object sender, DataGridViewCellEventArgs e) { idRolUsuario = idRol; idComponente = (int)(dgvCrearComponentesRol.Rows[e.RowIndex].Cells["Id"].Value); estado = (bool)(dgvCrearComponentesRol.Rows[e.RowIndex].Cells["Estado"].Value); PermisosUsuarioModel permisos = new PermisosUsuarioModel(); permisos.Id_rol = idRol; permisos.Id_componente = idComponente; permisos.Estado = estado; Componentesrol.Add(permisos); }
private void btnEliminarpermisos_Click(object sender, EventArgs e) { if (MetroFramework.MetroMessageBox.Show(this, "Se eliminará todos los permisos a nivel de usuario, y se restaurará a nivel de roles, ¿desea proceder?.", "Roles.", MessageBoxButtons.YesNo, MessageBoxIcon.Error, 200) == DialogResult.Yes) { using (WsSistemaBancario.PermisosUsuarioServiceClient permiso = new WsSistemaBancario.PermisosUsuarioServiceClient()) { error = null; PermisosUsuarioModel per = new PermisosUsuarioModel(); per.USUARIO_CREADOR = Sesion.UserNombreCompleto; per.Id_usuario = Usuario.Id; permiso.PermisosUsuario_DeletePorUsuario(per, ref error); } } }
private void btnHabilitar_Click(object sender, EventArgs e) { int idMod = cboModulos.SelectedIndex; if (lbxDeshabilitados.SelectedItem != null) { int select = Convert.ToInt32(lbxDeshabilitados.SelectedValue); PermisosUsuarioModel per = new PermisosUsuarioModel(); per.Id_componente = select; per.USUARIO_CREADOR = Sesion.UserNombreCompleto; if (Rol != null) { per.Id_rol = Rol.Id; try { using (WsSistemaBancario.PermisosUsuarioServiceClient permiso = new WsSistemaBancario.PermisosUsuarioServiceClient()) { error = null; if (!permiso.PermisosUsuario_CrearPorRol(per, ref error)) { MetroFramework.MetroMessageBox.Show(this, error, "Permisos.", MessageBoxButtons.OK, MessageBoxIcon.Error, 170); } } } catch (Exception) { } } else { per.Id_usuario = Usuario.Id; per.Estado = true; using (WsSistemaBancario.PermisosUsuarioServiceClient permiso = new WsSistemaBancario.PermisosUsuarioServiceClient()) { error = null; if (!permiso.PermisosUsuario_CambiarPorUsuario(per, ref error)) { MetroFramework.MetroMessageBox.Show(this, error, "Permisos.", MessageBoxButtons.OK, MessageBoxIcon.Error, 170); } } } } CargarInicial(); cboModulos.SelectedIndex = idMod; }
private void btnDeshabilitar_Click(object sender, EventArgs e) { if (lbxHabilitados.SelectedValue == null) { return; } if (Rol != null) { //las personas por un rol RolUsuarioModel row = new RolUsuarioModel(); row.Id_rol = Rol.Id; row.Id_persona = Convert.ToInt32(lbxHabilitados.SelectedValue); row.Usuario_creador = Sesion.UserNombreCompleto; //tabla userRoles using (WsSistemaBancario.RolUsuarioServiceClient rol = new WsSistemaBancario.RolUsuarioServiceClient()) { if (!rol.RolUsuario_EliminarPorUsuario(row)) { MetroFramework.MetroMessageBox.Show(this, "Error el deshabilitar rol.", "Permisos.", MessageBoxButtons.OK, MessageBoxIcon.Error, 170); return; } } } else { //las personas por un componente, tomar en cuenta roles PermisosUsuarioModel per = new PermisosUsuarioModel(); per.USUARIO_CREADOR = Sesion.UserNombreCompleto; per.Id_usuario = Convert.ToInt32(lbxHabilitados.SelectedValue); per.Id_componente = Componente.Id; per.Estado = false; using (WsSistemaBancario.PermisosUsuarioServiceClient permiso = new WsSistemaBancario.PermisosUsuarioServiceClient()) { error = null; if (!permiso.PermisosUsuario_CambiarPorUsuario(per, ref error)) { MetroFramework.MetroMessageBox.Show(this, error, "Permisos.", MessageBoxButtons.OK, MessageBoxIcon.Error, 170); } } } CargaInicial(); }
private void btnAgregarComponentesRol_Click(object sender, EventArgs e) { try { using (WsSistemaBancario.PermisosUsuarioServiceClient ComponentesParaRol = new WsSistemaBancario.PermisosUsuarioServiceClient()) { foreach (PermisosUsuarioModel c in Componentesrol) { PermisosUsuarioModel pu = new PermisosUsuarioModel(); pu.Id_rol = idRol; pu.Id_componente = c.Id_componente; pu.Estado = c.Estado; ComponentesParaRol.PermisosUsuario_Crear(pu, 6); } } componentesRol = null; } catch (Exception) { } }
private void btnHabilitar_Click(object sender, EventArgs e) { //Habilitar rol if (Usuario != null) { RolUsuarioModel row = new RolUsuarioModel(); row.Id_rol = IdRolSelect; row.Id_persona = Usuario.Id; row.Usuario_creador = Sesion.UserNombreCompleto; //tabla userRoles using (WsSistemaBancario.RolUsuarioServiceClient rol = new WsSistemaBancario.RolUsuarioServiceClient()) { if (!rol.RolUsuario_Crear(row, Usuario.Id)) { MetroFramework.MetroMessageBox.Show(this, "Error el deshabilitar rol.", "Permisos.", MessageBoxButtons.OK, MessageBoxIcon.Error, 170); return; } } } else { //tabla permisos PermisosUsuarioModel row = new PermisosUsuarioModel(); row.Id_rol = IdRolSelect; row.Id_componente = Componente.Id; row.USUARIO_CREADOR = Sesion.UserNombreCompleto; using (WsSistemaBancario.PermisosUsuarioServiceClient rol = new WsSistemaBancario.PermisosUsuarioServiceClient()) { error = null; if (!rol.PermisosUsuario_CrearPorRol(row, ref error)) { MetroFramework.MetroMessageBox.Show(this, "Error el habilitar rol.", "Permisos.", MessageBoxButtons.OK, MessageBoxIcon.Error, 170); return; } } } CargaInicial(); }
public void DeleteByUsuario(PermisosUsuarioModel oRow, ref string error) { try { using (var connection = Util.ConnectionFactory.conexion()) { connection.Open(); SqlCommand command = connection.CreateCommand(); command.Parameters.Clear(); command.Parameters.AddWithValue("@idUsuario", oRow.Id_usuario); command.CommandType = CommandType.StoredProcedure; command.CommandText = "PermisosDeleteByIdUsuario"; command.ExecuteNonQuery(); connection.Close(); connection.Dispose(); } } catch (SqlException ex) { daLogError daerror = new daLogError(); var e = new LogErrorModel(oRow.USUARIO_CREADOR, "Error al Deshabilitar Permiso", TipoOperacion.Delete, "Capa datos", ex, ex.Number, 1); daerror.InsertarError(e); error = e.MensajeUsuario; return; } catch (Exception ex) { daLogError daerror = new daLogError(); var e = new LogErrorModel(oRow.USUARIO_CREADOR, "Error al Deshabilitar Permiso", TipoOperacion.Delete, "Capa datos", ex, null, 1); daerror.InsertarError(e); error = e.MensajeUsuario; } }
private void chkEstado_CheckedChanged(object sender, EventArgs e) { if (cboModulos.Items.Count != 0) { if (chkEstado.Checked) { ActivarDesactivarControles(true); } else { ActivarDesactivarControles(false); } int select = Convert.ToInt32(cboModulos.SelectedValue); var n = listComponentes.Where(m => m.Id == select).FirstOrDefault(); if (n.Estado == chkEstado.Checked) { return; } if (Usuario != null) { int idMod = cboModulos.SelectedIndex; PermisosUsuarioModel per = new PermisosUsuarioModel(); per.Id_componente = select; per.Id_usuario = Usuario.Id; per.Estado = chkEstado.Checked; per.USUARIO_CREADOR = Sesion.UserNombreCompleto; using (WsSistemaBancario.PermisosUsuarioServiceClient permiso = new WsSistemaBancario.PermisosUsuarioServiceClient()) { error = null; if (!permiso.PermisosUsuario_CambiarPorUsuario(per, ref error)) { MetroFramework.MetroMessageBox.Show(this, error, "Permisos.", MessageBoxButtons.OK, MessageBoxIcon.Error, 170); } } CargarInicial(); cboModulos.SelectedIndex = idMod; } else { int idMod = cboModulos.SelectedIndex; PermisosUsuarioModel per = new PermisosUsuarioModel(); per.Id_componente = select; per.Id_rol = Rol.Id; per.USUARIO_CREADOR = Sesion.UserNombreCompleto; if (chkEstado.Checked) { using (WsSistemaBancario.PermisosUsuarioServiceClient permiso = new WsSistemaBancario.PermisosUsuarioServiceClient()) { error = null; if (!permiso.PermisosUsuario_CrearPorRol(per, ref error)) { MetroFramework.MetroMessageBox.Show(this, error, "Permisos.", MessageBoxButtons.OK, MessageBoxIcon.Error, 170); } } } else { using (WsSistemaBancario.PermisosUsuarioServiceClient permiso = new WsSistemaBancario.PermisosUsuarioServiceClient()) { error = null; if (!permiso.PermisosUsuario_DeletePorRol(per, ref error)) { MetroFramework.MetroMessageBox.Show(this, error, "Permisos.", MessageBoxButtons.OK, MessageBoxIcon.Error, 170); } } } CargarInicial(); cboModulos.SelectedIndex = idMod; } cboModulos.SelectedValue = select; } }
/// <summary> /// Updates a record to the permisos usuario table. /// returns True if value saved successfully else false /// Throw exception with message value EXISTS if the data is duplicate /// </summary> public bool Editar(PermisosUsuarioModel aPermisosUsuario, int id_user) { return(ADPermisosUsuarioManager.Update(aPermisosUsuario, id_user)); }
public void DeletePorUsuario(PermisosUsuarioModel aPermisosUsuario, ref string error) { ADPermisosUsuarioManager.DeleteByUsuario(aPermisosUsuario, ref error); }
public bool DeletePorRol(PermisosUsuarioModel aPermisosUsuario, ref string error) { return(ADPermisosUsuarioManager.DeleteByRol(aPermisosUsuario, ref error)); }
public bool CambiarPorUsuario(PermisosUsuarioModel aPermisosUsuario, ref string error) { return(ADPermisosUsuarioManager.CambiarPorUsuario(aPermisosUsuario, ref error)); }
public bool CrearPorRol(PermisosUsuarioModel aPermisosUsuario, ref string error) { return(ADPermisosUsuarioManager.InsertByRol(aPermisosUsuario, ref error)); }
public bool PermisosUsuario_Crear(PermisosUsuarioModel aPermisosUsuario) { return(BLPermisosUsuario.Crear(aPermisosUsuario)); }
public bool PermisosUsuario_CambiarPorUsuario(PermisosUsuarioModel aPermisosUsuario, ref string error) { return(BLPermisosUsuario.CambiarPorUsuario(aPermisosUsuario, ref error)); }
public bool PermisosUsuario_DeletePorRol(PermisosUsuarioModel aPermisosUsuario, ref string error) { return(BLPermisosUsuario.DeletePorRol(aPermisosUsuario, ref error)); }
public void PermisosUsuario_DeletePorUsuario(PermisosUsuarioModel aPermisosUsuario, ref string error) { BLPermisosUsuario.DeletePorUsuario(aPermisosUsuario, ref error); }
public bool Editar(PermisosUsuarioModel aPermisosUsuario) { return(ADPermisosUsuarioManager.Update(aPermisosUsuario)); }
public bool PermisosUsuario_Editar(PermisosUsuarioModel aPermisosUsuario) { return(BLPermisosUsuario.Editar(aPermisosUsuario)); }
public bool PermisosUsuario_CrearPorRol(PermisosUsuarioModel aPermisosUsuario, ref string error) { return(BLPermisosUsuario.CrearPorRol(aPermisosUsuario, ref error)); }
/// <summary> /// Saves a record to the permisos usuario table. /// returns True if value saved successfully else false /// Throw exception with message value EXISTS if the data is duplicate /// </summary> public bool Crear(PermisosUsuarioModel aPermisosUsuario, int id_user) { return(ADPermisosUsuarioManager.Insert(aPermisosUsuario, id_user)); }
public bool Crear(PermisosUsuarioModel aPermisosUsuario) { return(ADPermisosUsuarioManager.Insert(aPermisosUsuario)); }
public bool PermisosUsuario_Editar(PermisosUsuarioModel aPermisosUsuario, int id_user) { return(BLPermisosUsuario.Editar(aPermisosUsuario, id_user)); }