Beispiel #1
0
 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();
 }
Beispiel #4
0
        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.";
            }

        }
Beispiel #5
0
 public string EliminarPermiso(T_C_Permiso permiso)
 {
     return permisoAccess.EliminarPermiso(permiso);
 }
Beispiel #6
0
        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();
            }
        }
Beispiel #7
0
 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();
     }
 }