示例#1
0
        public List <Entidades.PermisoLog> LeerListaIntervencionesDelAutorizador(Entidades.Usuario Autorizador)
        {
            StringBuilder a = new StringBuilder(string.Empty);

            a.AppendLine("select Log.Fecha, Log.Evento, Permiso.IdUsuario, Permiso.Cuit, Permiso.IdUN, Permiso.IdTipoPermiso, Permiso.FechaFinVigencia, Permiso.IdUsuarioSolicitante, Permiso.AccionTipo, Permiso.AccionNro, ");
            a.AppendLine("Permiso.IdWF, Log.Estado, TipoPermiso.DescrTipoPermiso, isnull(u.Nombre, '') as NombreUsuario, isnull(u.Email, '') as EmailUsuario, ");
            a.AppendLine("isnull(us.Nombre, '') as NombreUsuarioSolicitante , isnull(us.Email, '') as EmailUsuarioSolicitante, isnull(UN.DescrUN, '') as DescrUN ");
            a.AppendLine("from Log ");
            a.AppendLine("join Permiso on Log.IdWF=Permiso.IdWF ");
            a.AppendLine("join TipoPermiso on Permiso.IdTipoPermiso=TipoPermiso.IdTipoPermiso ");
            a.AppendLine("left outer join Usuario u on Permiso.IdUsuario=u.IdUsuario ");
            a.AppendLine("left outer join Usuario us on Permiso.IdUsuarioSolicitante=us.IdUsuario ");
            a.AppendLine("left outer join UN on Permiso.IdUN=UN.IdUN and Permiso.Cuit=UN.Cuit ");
            a.AppendLine("where Log.Evento in ('Autoriz', 'Rech') and Log.IdUsuario='" + Autorizador.Id + "' ");
            a.AppendLine("order by Log.Fecha desc ");
            DataTable dt = (DataTable)Ejecutar(a.ToString(), TipoRetorno.TB, Transaccion.NoAcepta, sesion.CnnStr);
            List <Entidades.PermisoLog> lista = new List <Entidades.PermisoLog>();

            if (dt.Rows.Count != 0)
            {
                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    Entidades.PermisoLog permiso = new Entidades.PermisoLog();
                    Copiar(dt.Rows[i], permiso);
                    lista.Add(permiso);
                }
            }
            return(lista);
        }
示例#2
0
 public List<Entidades.PermisoLog> LeerListaIntervencionesDelAutorizador(Entidades.Usuario Autorizador)
 {
     StringBuilder a = new StringBuilder(string.Empty);
     a.AppendLine("select Log.Fecha, Log.Evento, Permiso.IdUsuario, Permiso.Cuit, Permiso.IdUN, Permiso.IdTipoPermiso, Permiso.FechaFinVigencia, Permiso.IdUsuarioSolicitante, Permiso.AccionTipo, Permiso.AccionNro, ");
     a.AppendLine("Permiso.IdWF, Log.Estado, TipoPermiso.DescrTipoPermiso, isnull(u.Nombre, '') as NombreUsuario, isnull(u.Email, '') as EmailUsuario, ");
     a.AppendLine("isnull(us.Nombre, '') as NombreUsuarioSolicitante , isnull(us.Email, '') as EmailUsuarioSolicitante, isnull(UN.DescrUN, '') as DescrUN ");
     a.AppendLine("from Log ");
     a.AppendLine("join Permiso on Log.IdWF=Permiso.IdWF ");
     a.AppendLine("join TipoPermiso on Permiso.IdTipoPermiso=TipoPermiso.IdTipoPermiso ");
     a.AppendLine("left outer join Usuario u on Permiso.IdUsuario=u.IdUsuario ");
     a.AppendLine("left outer join Usuario us on Permiso.IdUsuarioSolicitante=us.IdUsuario ");
     a.AppendLine("left outer join UN on Permiso.IdUN=UN.IdUN and Permiso.Cuit=UN.Cuit ");
     a.AppendLine("where Log.Evento in ('Autoriz', 'Rech') and Log.IdUsuario='" + Autorizador.Id + "' ");
     a.AppendLine("order by Log.Fecha desc ");
     DataTable dt = (DataTable)Ejecutar(a.ToString(), TipoRetorno.TB, Transaccion.NoAcepta, sesion.CnnStr);
     List<Entidades.PermisoLog> lista = new List<Entidades.PermisoLog>();
     if (dt.Rows.Count != 0)
     {
         for (int i = 0; i < dt.Rows.Count; i++)
         {
             Entidades.PermisoLog permiso = new Entidades.PermisoLog();
             Copiar(dt.Rows[i], permiso);
             lista.Add(permiso);
         }
     }
     return lista;
 }
示例#3
0
 private void Copiar(DataRow Desde, Entidades.PermisoLog Hasta)
 {
     Hasta.Usuario.Id                = Convert.ToString(Desde["IdUsuario"]);
     Hasta.Cuit                      = Convert.ToString(Desde["Cuit"]);
     Hasta.UN.Id                     = Convert.ToInt32(Desde["IdUN"]);
     Hasta.UN.Descr                  = Convert.ToString(Desde["DescrUN"]);
     Hasta.TipoPermiso.Id            = Convert.ToString(Desde["IdTipoPermiso"]);
     Hasta.TipoPermiso.Descr         = Convert.ToString(Desde["DescrTipoPermiso"]);
     Hasta.FechaFinVigencia          = Convert.ToDateTime(Desde["FechaFinVigencia"]);
     Hasta.UsuarioSolicitante.Id     = Convert.ToString(Desde["IdUsuarioSolicitante"]);
     Hasta.Accion.Tipo               = Convert.ToString(Desde["AccionTipo"]);
     Hasta.Accion.Nro                = Convert.ToInt32(Desde["AccionNro"]);
     Hasta.WF.Id                     = Convert.ToInt32(Desde["IdWF"]);
     Hasta.WF.Estado                 = Convert.ToString(Desde["Estado"]);
     Hasta.Usuario.Nombre            = Convert.ToString(Desde["NombreUsuario"]);
     Hasta.Usuario.Email             = Convert.ToString(Desde["EmailUsuario"]);
     Hasta.UsuarioSolicitante.Nombre = Convert.ToString(Desde["NombreUsuarioSolicitante"]);
     Hasta.UsuarioSolicitante.Email  = Convert.ToString(Desde["EmailUsuarioSolicitante"]);
     Hasta.Fecha                     = Convert.ToDateTime(Desde["Fecha"]);
     Hasta.Evento                    = Convert.ToString(Desde["Evento"]);
 }