public string ActualizarPermiso(T_C_Permiso permiso) { try { Connection = new SqlConnection(ConnectionString); using (Command = new System.Data.SqlClient.SqlCommand("T_C_PermisoUpdate", Connection)) { Command.CommandType = System.Data.CommandType.StoredProcedure; Command.Parameters.AddWithValue("@Id_Permiso", permiso.Id_Permiso); Command.Parameters.AddWithValue("@Nombre", permiso.Nombre); Command.Parameters.AddWithValue("@Descripcion", permiso.Descripcion); Command.Parameters.AddWithValue("@Id_Estado", permiso.Id_Estado); Connection.Open(); Command.ExecuteNonQuery(); } return "Registro actualizado satisfactoriamente."; } catch (Exception ex) { return ex.Message; } finally { Connection.Close(); } }
public List<T_C_Permiso> SeleccionarPermisosPorPerfil(int idPerfil) { try { List<T_C_Permiso> permisos = new List<T_C_Permiso>(); Connection = new System.Data.SqlClient.SqlConnection(ConnectionString); using(Command = new System.Data.SqlClient.SqlCommand("T_C_PermisoXPerfilSelectById_Perfil",Connection)) { Command.CommandType = CommandType.StoredProcedure; Command.Parameters.AddWithValue("@Id_Perfil", idPerfil); Connection.Open(); SqlDataReader reader = Command.ExecuteReader(); while (reader.Read()) { T_C_Permiso permiso = new T_C_Permiso(); permiso.Id_Permiso = Convert.ToInt32(reader.GetValue(reader.GetOrdinal("Id_Permiso")).ToString()); permiso = new PermisoDataAccess().SeleccionarPermiso(permiso.Id_Permiso); permisos.Add(permiso); } } return permisos; } catch (Exception ex) { return null; } finally { Connection.Close(); } }
private void btnRegistrar_Click(object sender, RoutedEventArgs e) { T_C_Permiso permiso = new T_C_Permiso(); permiso.Nombre = txtNombre.Text; permiso.Descripcion = txtDescripción.Text; MessageBox.Show(permisoLogic.AgregarPermiso(permiso)); gvPermisos.ItemsSource = permisoLogic.ListarPermisos(); Limpia(); }
public string AgregarPermiso(T_C_Permiso permiso) { try { if (permiso.Nombre == string.Empty) { throw new Exception(); } return permisoAccess.AgregarPermiso(permiso); } catch { return "Error al ingresar datos."; } }
public string EliminarPermiso(T_C_Permiso permiso) { return permisoAccess.EliminarPermiso(permiso); }
public List<T_C_Permiso> SeleccionarTodosPermisos() { try { Connection = new SqlConnection(ConnectionString); List<T_C_Permiso> permisos; using (Command = new System.Data.SqlClient.SqlCommand("T_C_PermisoSelectAll", Connection)) { Command.CommandType = System.Data.CommandType.StoredProcedure; Connection.Open(); permisos = new List<T_C_Permiso>(); SqlDataReader reader = Command.ExecuteReader(); while (reader.Read()) { T_C_Permiso permiso = new T_C_Permiso(); permiso.Id_Permiso = Convert.ToInt32(reader.GetValue(reader.GetOrdinal("Id_Permiso")).ToString()); permiso.Nombre = reader.GetValue(reader.GetOrdinal("Nombre")).ToString(); permiso.Descripcion = reader.GetValue(reader.GetOrdinal("Descripcion")).ToString(); permiso.Id_Estado = Convert.ToInt32(reader.GetValue(reader.GetOrdinal("Id_Estado")).ToString()); permiso.Estado = estadoAccess.Seleccionar(permiso.Id_Estado); permisos.Add(permiso); } } return permisos; } catch (Exception ex) { return null; } finally { Connection.Close(); } }
public T_C_Permiso SeleccionarPermiso(int idPermiso) { try { T_C_Permiso permiso = new T_C_Permiso(); Connection = new System.Data.SqlClient.SqlConnection(ConnectionString); using(Command = new System.Data.SqlClient.SqlCommand("T_C_PermisoSelect",Connection)) { Command.CommandType = System.Data.CommandType.StoredProcedure; Command.Parameters.AddWithValue("@Id_Permiso", idPermiso); Connection.Open(); System.Data.SqlClient.SqlDataReader reader = Command.ExecuteReader(); while (reader.Read()) { permiso.Id_Permiso = Convert.ToInt32(reader.GetValue(reader.GetOrdinal("Id_Permiso"))); permiso.Nombre = reader.GetValue(reader.GetOrdinal("Nombre")).ToString(); permiso.Descripcion = reader.GetValue(reader.GetOrdinal("Descripcion")).ToString(); permiso.Id_Estado = Convert.ToInt32(reader.GetValue(reader.GetOrdinal("Id_Estado"))); permiso.Estado = new EstadoDataAccess().Seleccionar(permiso.Id_Estado); } } return permiso; } catch (Exception ex) { return null; } finally { Connection.Close(); } }