Пример #1
0
 public static string PermisoUsoCUITxUNAprobadoHandler(Entidades.UN UN, Entidades.Sesion Sesion)
 {
     CedServicios.DB.Permiso db      = new DB.Permiso(Sesion);
     Entidades.Permiso       permiso = new Entidades.Permiso();
     permiso.Cuit               = UN.Cuit;
     permiso.UN                 = UN;
     permiso.TipoPermiso.Id     = "UsoCUITxUN";
     permiso.FechaFinVigencia   = new DateTime(2062, 12, 31);
     permiso.UsuarioSolicitante = Sesion.Usuario;
     permiso.WF.Estado          = "Vigente";
     return(db.AltaHandler(permiso, false, false, true));
 }
Пример #2
0
 public static string ServxCUITAprobadoHandler(Entidades.Cuit Cuit, Entidades.TipoPermiso TipoPermiso, DateTime FechaFinVigencia, Entidades.Sesion Sesion)
 {
     Entidades.Permiso permiso = new Entidades.Permiso();
     permiso.Usuario.Id         = String.Empty;
     permiso.Cuit               = Cuit.Nro;
     permiso.UN.Id              = 0;
     permiso.TipoPermiso        = TipoPermiso;
     permiso.FechaFinVigencia   = FechaFinVigencia;
     permiso.UsuarioSolicitante = Sesion.Usuario;
     permiso.WF.Estado          = "Vigente";
     CedServicios.DB.Permiso db = new DB.Permiso(Sesion);
     return(db.AltaHandler(permiso, false, false, false));
 }
Пример #3
0
 public static string PermisoOperServUNParaUsuarioAprobadoHandler(Entidades.UN UN, Entidades.TipoPermiso TipoPermiso, DateTime FechaFinVigencia, Entidades.Sesion Sesion)
 {
     Entidades.Permiso permiso = new Entidades.Permiso();
     permiso.Usuario            = Sesion.Usuario;
     permiso.Cuit               = UN.Cuit;
     permiso.UN                 = UN;
     permiso.TipoPermiso        = TipoPermiso;
     permiso.FechaFinVigencia   = FechaFinVigencia;
     permiso.UsuarioSolicitante = Sesion.Usuario;
     permiso.WF.Estado          = "Vigente";
     CedServicios.DB.Permiso db = new DB.Permiso(Sesion);
     return(db.AltaHandler(permiso, false, false, true));
 }
Пример #4
0
 public static string PermisoAdminCUITParaUsuarioAprobadoHandler(Entidades.Cuit Cuit, Entidades.Sesion Sesion)
 {
     Entidades.Permiso permiso = new Entidades.Permiso();
     permiso.Usuario            = Sesion.Usuario;
     permiso.Cuit               = Cuit.Nro;
     permiso.UN.Id              = 0;
     permiso.TipoPermiso.Id     = "AdminCUIT";
     permiso.FechaFinVigencia   = new DateTime(2062, 12, 31);
     permiso.UsuarioSolicitante = Sesion.Usuario;
     permiso.WF.Estado          = "Vigente";
     CedServicios.DB.Permiso db = new DB.Permiso(Sesion);
     return(db.AltaHandler(permiso, false, false, false));
 }
Пример #5
0
        public static string PermisoAdminUNParaUsuarioAprobadoHandler(Entidades.UN UN, Entidades.Sesion Sesion)
        {
            List <Entidades.Permiso> esAdminUNdelaUNsolicitada = Sesion.Usuario.Permisos.FindAll(delegate(Entidades.Permiso p)
            {
                return(p.TipoPermiso.Id == "AdminUN" && p.Cuit == UN.Cuit && p.UN.Id == UN.Id);
            });

            if (esAdminUNdelaUNsolicitada.Count != 0)
            {
                throw new EX.Permiso.Existente(esAdminUNdelaUNsolicitada[0].WF.Estado);
            }
            Entidades.Permiso permiso = new Entidades.Permiso();
            permiso.Usuario            = Sesion.Usuario;
            permiso.Cuit               = UN.Cuit;
            permiso.UN                 = UN;
            permiso.TipoPermiso.Id     = "AdminUN";
            permiso.FechaFinVigencia   = new DateTime(2062, 12, 31);
            permiso.UsuarioSolicitante = Sesion.Usuario;
            permiso.WF.Estado          = "Vigente";
            CedServicios.DB.Permiso db = new DB.Permiso(Sesion);
            return(db.AltaHandler(permiso, false, false, true));
        }
Пример #6
0
        public static string PermisoUsoCUITxUNHandler(Entidades.UN UN, out List <Entidades.Usuario> UsuariosAutorizadores, out string ReferenciaAAprobadores, out string EstadoPermisoUsoCUITxUN, Entidades.Sesion Sesion)
        {
            CedServicios.DB.Permiso db      = new DB.Permiso(Sesion);
            Entidades.Permiso       permiso = new Entidades.Permiso();
            permiso.Cuit               = UN.Cuit;
            permiso.UN                 = UN;
            permiso.TipoPermiso.Id     = "UsoCUITxUN";
            permiso.FechaFinVigencia   = new DateTime(2062, 12, 31);
            permiso.UsuarioSolicitante = Sesion.Usuario;
            List <Entidades.Permiso> usuarioEsAdminCUIT = Sesion.Usuario.Permisos.FindAll(delegate(Entidades.Permiso p)
            {
                return(p.TipoPermiso.Id == "AdminCUIT" && p.Cuit == UN.Cuit && p.WF.Estado == "Vigente");
            });

            if (usuarioEsAdminCUIT.Count != 0)
            {
                permiso.WF.Estado      = "Vigente";
                UsuariosAutorizadores  = new List <Entidades.Usuario>();
                ReferenciaAAprobadores = String.Empty;
            }
            else
            {
                permiso.WF.Estado      = "PteAutoriz";
                UsuariosAutorizadores  = db.LeerListaUsuariosAutorizadores(permiso.Cuit);
                ReferenciaAAprobadores = String.Empty;
                for (int i = 0; i < UsuariosAutorizadores.Count; i++)
                {
                    ReferenciaAAprobadores += UsuariosAutorizadores[i].Nombre;
                    if (i + 1 < UsuariosAutorizadores.Count)
                    {
                        ReferenciaAAprobadores += " / ";
                    }
                }
            }
            EstadoPermisoUsoCUITxUN = permiso.WF.Estado;
            return(db.AltaHandler(permiso, false, false, true));
        }
Пример #7
0
 public static string ServxCUITAprobadoHandler(Entidades.Cuit Cuit, Entidades.TipoPermiso TipoPermiso, DateTime FechaFinVigencia, Entidades.Sesion Sesion)
 {
     Entidades.Permiso permiso = new Entidades.Permiso();
     permiso.Usuario.Id = String.Empty;
     permiso.Cuit = Cuit.Nro;
     permiso.UN.Id = 0;
     permiso.TipoPermiso = TipoPermiso;
     permiso.FechaFinVigencia = FechaFinVigencia;
     permiso.UsuarioSolicitante = Sesion.Usuario;
     permiso.WF.Estado = "Vigente";
     CedServicios.DB.Permiso db = new DB.Permiso(Sesion);
     return db.AltaHandler(permiso, false, false, false);
 }
Пример #8
0
 public static string PermisoOperServUNParaUsuarioAprobadoHandler(Entidades.UN UN, Entidades.TipoPermiso TipoPermiso, DateTime FechaFinVigencia, Entidades.Sesion Sesion)
 {
     Entidades.Permiso permiso = new Entidades.Permiso();
     permiso.Usuario = Sesion.Usuario;
     permiso.Cuit = UN.Cuit;
     permiso.UN = UN;
     permiso.TipoPermiso = TipoPermiso;
     permiso.FechaFinVigencia = FechaFinVigencia;
     permiso.UsuarioSolicitante = Sesion.Usuario;
     permiso.WF.Estado = "Vigente";
     CedServicios.DB.Permiso db = new DB.Permiso(Sesion);
     return db.AltaHandler(permiso, false, false, true);
 }
Пример #9
0
 public static string PermisoUsoCUITxUNAprobadoHandler(Entidades.UN UN, Entidades.Sesion Sesion)
 {
     CedServicios.DB.Permiso db = new DB.Permiso(Sesion);
     Entidades.Permiso permiso = new Entidades.Permiso();
     permiso.Cuit = UN.Cuit;
     permiso.UN = UN;
     permiso.TipoPermiso.Id = "UsoCUITxUN";
     permiso.FechaFinVigencia = new DateTime(2062, 12, 31);
     permiso.UsuarioSolicitante = Sesion.Usuario;
     permiso.WF.Estado = "Vigente";
     return db.AltaHandler(permiso, false, false, true);
 }
Пример #10
0
 public static string PermisoAdminCUITParaUsuarioAprobadoHandler(Entidades.Cuit Cuit, Entidades.Sesion Sesion)
 {
     Entidades.Permiso permiso = new Entidades.Permiso();
     permiso.Usuario = Sesion.Usuario;
     permiso.Cuit = Cuit.Nro;
     permiso.UN.Id = 0;
     permiso.TipoPermiso.Id = "AdminCUIT";
     permiso.FechaFinVigencia = new DateTime(2062, 12, 31);
     permiso.UsuarioSolicitante = Sesion.Usuario;
     permiso.WF.Estado = "Vigente";
     CedServicios.DB.Permiso db = new DB.Permiso(Sesion);
     return db.AltaHandler(permiso, false, false, false);
 }
Пример #11
0
 public static string PermisoUsoCUITxUNHandler(Entidades.UN UN, out List<Entidades.Usuario> UsuariosAutorizadores, out string ReferenciaAAprobadores, out string EstadoPermisoUsoCUITxUN, Entidades.Sesion Sesion)
 {
     CedServicios.DB.Permiso db = new DB.Permiso(Sesion);
     Entidades.Permiso permiso = new Entidades.Permiso();
     permiso.Cuit = UN.Cuit;
     permiso.UN = UN;
     permiso.TipoPermiso.Id = "UsoCUITxUN";
     permiso.FechaFinVigencia = new DateTime(2062, 12, 31);
     permiso.UsuarioSolicitante = Sesion.Usuario;
     List<Entidades.Permiso> usuarioEsAdminCUIT = Sesion.Usuario.Permisos.FindAll(delegate(Entidades.Permiso p)
     {
         return p.TipoPermiso.Id == "AdminCUIT" && p.Cuit == UN.Cuit && p.WF.Estado == "Vigente";
     });
     if (usuarioEsAdminCUIT.Count != 0)
     {
         permiso.WF.Estado = "Vigente";
         UsuariosAutorizadores = new List<Entidades.Usuario>();
         ReferenciaAAprobadores = String.Empty;
     }
     else
     {
         permiso.WF.Estado = "PteAutoriz";
         UsuariosAutorizadores = db.LeerListaUsuariosAutorizadores(permiso.Cuit);
         ReferenciaAAprobadores = String.Empty;
         for (int i = 0; i < UsuariosAutorizadores.Count; i++)
         {
             ReferenciaAAprobadores += UsuariosAutorizadores[i].Nombre;
             if (i + 1 < UsuariosAutorizadores.Count) ReferenciaAAprobadores += " / ";
         }
     }
     EstadoPermisoUsoCUITxUN = permiso.WF.Estado;
     return db.AltaHandler(permiso, false, false, true);
 }
Пример #12
0
 public static string PermisoAdminUNParaUsuarioAprobadoHandler(Entidades.UN UN, Entidades.Sesion Sesion)
 {
     List<Entidades.Permiso> esAdminUNdelaUNsolicitada = Sesion.Usuario.Permisos.FindAll(delegate(Entidades.Permiso p)
     {
         return p.TipoPermiso.Id == "AdminUN" && p.Cuit == UN.Cuit && p.UN.Id == UN.Id;
     });
     if (esAdminUNdelaUNsolicitada.Count != 0)
     {
         throw new EX.Permiso.Existente(esAdminUNdelaUNsolicitada[0].WF.Estado);
     }
     Entidades.Permiso permiso = new Entidades.Permiso();
     permiso.Usuario = Sesion.Usuario;
     permiso.Cuit = UN.Cuit;
     permiso.UN = UN;
     permiso.TipoPermiso.Id = "AdminUN";
     permiso.FechaFinVigencia = new DateTime(2062, 12, 31);
     permiso.UsuarioSolicitante = Sesion.Usuario;
     permiso.WF.Estado = "Vigente";
     CedServicios.DB.Permiso db = new DB.Permiso(Sesion);
     return db.AltaHandler(permiso, false, false, true);
 }