public static void PermisoAdminSITE(CondecoEntidades.Usuario Usuario, CondecoEntidades.Sesion Sesion) { CondecoEntidades.Permiso permiso = new CondecoEntidades.Permiso(); permiso.Usuario = Sesion.Usuario; permiso.TipoPermiso.Id = "AdminSITE"; permiso.FechaFinVigencia = new DateTime(2062, 12, 31); permiso.WF.Estado = "Vigente"; CondecoDB.Permiso db = new CondecoDB.Permiso(Sesion); db.Alta(permiso); }
public List<CondecoEntidades.Permiso> LeerListaPermisosFiltrados(string IdUsuario, string IdTipoPermiso, string Estado) { StringBuilder a = new StringBuilder(string.Empty); a.AppendLine("select Permiso.IdUsuario, Usuario.Nombre, Permiso.IdTipoPermiso, Permiso.FechaFinVigencia, Permiso.IdWF, Permiso.Estado "); a.AppendLine("from Permiso, Usuario where 1=1 and Permiso.IdUsuario=Usuario.IdUsuario "); if (IdUsuario != String.Empty) a.AppendLine("and Permiso.IdUsuario='" + IdUsuario + "' "); if (IdTipoPermiso != String.Empty) a.AppendLine("and Permiso.IdTipoPermiso='" + IdTipoPermiso + "' "); if (Estado != String.Empty) a.AppendLine("and Permiso.Estado='" + Estado + "' "); DataTable dt = (DataTable)Ejecutar(a.ToString(), TipoRetorno.TB, Transaccion.NoAcepta, sesion.CnnStr); List<CondecoEntidades.Permiso> lista = new List<CondecoEntidades.Permiso>(); if (dt.Rows.Count != 0) { for (int i = 0; i < dt.Rows.Count; i++) { CondecoEntidades.Permiso permiso = new CondecoEntidades.Permiso(); Copiar(dt.Rows[i], permiso); lista.Add(permiso); } } return lista; }
public List<CondecoEntidades.Permiso> LeerListaPermisosPorUsuario(CondecoEntidades.Usuario Usuario) { List<CondecoEntidades.Permiso> lista = new List<CondecoEntidades.Permiso>(); if (Usuario.Id != null) { StringBuilder a = new StringBuilder(string.Empty); a.AppendLine("select Permiso.IdUsuario, Permiso.IdTipoPermiso, Permiso.FechaFinVigencia, Permiso.IdWF, Permiso.Estado, TipoPermiso.DescrTipoPermiso "); a.AppendLine("from Permiso "); a.AppendLine("join TipoPermiso on Permiso.IdTipoPermiso=TipoPermiso.IdTipoPermiso "); a.AppendLine("where IdUsuario='" + Usuario.Id + "' "); DataTable dt = (DataTable)Ejecutar(a.ToString(), TipoRetorno.TB, Transaccion.NoAcepta, sesion.CnnStr); if (dt.Rows.Count != 0) { for (int i = 0; i < dt.Rows.Count; i++) { CondecoEntidades.Permiso permiso = new CondecoEntidades.Permiso(); Copiar(dt.Rows[i], permiso); lista.Add(permiso); } } } return lista; }