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)); }
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)); }
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)); }
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)); }
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)); }
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)); }
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); }
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); }
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); }
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); }
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); }
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); }