public static void SolicitarPermisoParaUsuario(Entidades.Cuit Cuit, out string ReferenciaAAprobadores, Entidades.Sesion Sesion) { List<Entidades.Permiso> esAdminCUITdeCUITsolicitado = Sesion.Usuario.Permisos.FindAll(delegate(Entidades.Permiso p) { return p.TipoPermiso.Id == "AdminCUIT" && p.Cuit == Cuit.Nro; }); if (esAdminCUITdeCUITsolicitado.Count != 0) { throw new EX.Permiso.Existente(esAdminCUITdeCUITsolicitado[0].WF.Estado); } 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.Accion.Tipo = "SolicAdminCuit"; permiso.WF.Estado = "PteAutoriz"; CedServicios.DB.Permiso db = new DB.Permiso(Sesion); db.Alta(permiso); List<Entidades.Usuario> 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 += " / "; } RN.EnvioCorreo.SolicitudAutorizacion(permiso, Sesion.Usuario, usuariosAutorizadores, Sesion); }
public static void SolicitarPermisoParaUsuario(Entidades.Cuit Cuit, Entidades.UN UN, out string ReferenciaAAprobadores, Entidades.Sesion Sesion) { List <Entidades.Permiso> esAdminUNdelaUNsolicitada = Sesion.Usuario.Permisos.FindAll(delegate(Entidades.Permiso p) { return(p.TipoPermiso.Id == "AdminUN" && p.Cuit == Cuit.Nro && 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 = Cuit.Nro; permiso.UN = UN; permiso.TipoPermiso.Id = "AdminUN"; permiso.FechaFinVigencia = new DateTime(2062, 12, 31); permiso.UsuarioSolicitante = Sesion.Usuario; permiso.Accion.Tipo = "SolicAdminUN"; permiso.WF.Estado = "PteAutoriz"; CedServicios.DB.Permiso db = new DB.Permiso(Sesion); db.Alta(permiso); List <Entidades.Usuario> usuariosAutorizadores = db.LeerListaUsuariosAutorizadores(permiso.Cuit, permiso.UN.Id); ReferenciaAAprobadores = String.Empty; for (int i = 0; i < usuariosAutorizadores.Count; i++) { ReferenciaAAprobadores += usuariosAutorizadores[i].Nombre; if (i + 1 < usuariosAutorizadores.Count) { ReferenciaAAprobadores += " / "; } } RN.EnvioCorreo.SolicitudAutorizacion(permiso, Sesion.Usuario, usuariosAutorizadores, Sesion); }
public static bool Rechazar(Entidades.Permiso Permiso, Entidades.Sesion Sesion) { DB.Permiso db = new DB.Permiso(Sesion); bool resultado = db.CambioEstado(Permiso, "Rech", "Rechazado"); //if (resultado) RN.EnvioCorreo.RespuestaAutorizacion(Permiso, Sesion.Usuario); return(resultado); }
public static bool Autorizar(Entidades.Permiso Permiso, Entidades.Sesion Sesion) { DB.Permiso db = new DB.Permiso(Sesion); bool resultado = db.CambioEstado(Permiso, "Autoriz", "Vigente"); if (resultado) { RN.EnvioCorreo.RespuestaAutorizacion(Permiso, Sesion.Usuario); } return(resultado); }
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 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 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 void PermisoAdminSITEParaUsuarioAprobado(Entidades.Usuario Usuario, Entidades.Sesion Sesion) { Entidades.Permiso permiso = new Entidades.Permiso(); permiso.Usuario = Sesion.Usuario; permiso.Cuit = String.Empty; permiso.UN.Id = 0; permiso.TipoPermiso.Id = "AdminSITE"; permiso.FechaFinVigencia = new DateTime(2062, 12, 31); permiso.UsuarioSolicitante = Usuario; permiso.WF.Estado = "Vigente"; CedServicios.DB.Permiso db = new DB.Permiso(Sesion); db.Alta(permiso); }
public static List<Entidades.Permiso> LeerListaPermisosPorUsuario(Entidades.Usuario Usuario, Entidades.Sesion Sesion) { CedServicios.DB.Permiso db = new DB.Permiso(Sesion); List<Entidades.Permiso> lista = db.LeerListaPermisosPorUsuario(Usuario); for (int i = 0; i < lista.Count; i++) { if (lista[i].TipoPermiso.Id == "eFact") { Entidades.Permiso permisoCuit = LeerPermisoPorCuit(lista[i].Cuit, lista[i].TipoPermiso.Id, Sesion); lista[i].WF.Estado = permisoCuit.Estado; } } return lista; }
public static List <Entidades.Permiso> LeerListaPermisosPorUsuario(Entidades.Usuario Usuario, Entidades.Sesion Sesion) { CedServicios.DB.Permiso db = new DB.Permiso(Sesion); List <Entidades.Permiso> lista = db.LeerListaPermisosPorUsuario(Usuario); for (int i = 0; i < lista.Count; i++) { if (lista[i].TipoPermiso.Id == "eFact") { Entidades.Permiso permisoCuit = LeerPermisoPorCuit(lista[i].Cuit, lista[i].TipoPermiso.Id, Sesion); lista[i].WF.Estado = permisoCuit.Estado; } } return(lista); }
public static List <Entidades.Permiso> ListaPaging(out int CantidadFilas, int IndicePagina, string OrderBy, string IdUsuario, string Cuit, string TipoPermiso, string Estado, string VerPermisosDe, string SessionID, Entidades.Sesion Sesion) { List <Entidades.Permiso> listaPermiso = new List <Entidades.Permiso>(); DB.Permiso db = new DB.Permiso(Sesion); if (OrderBy.Equals(String.Empty)) { OrderBy = "Cuit desc, IdUsuario asc "; } listaPermiso = db.LeerListaPermisosFiltrados(IdUsuario, Cuit, TipoPermiso, Estado, VerPermisosDe); int cantidadFilas = listaPermiso.Count; CantidadFilas = cantidadFilas; return(db.ListaPaging(IndicePagina, OrderBy, SessionID, listaPermiso)); }
public static void SolicitarPermisoParaUsuario(Entidades.Cuit Cuit, Entidades.UN UN, Entidades.TipoPermiso TipoPermiso, DateTime FechaFinVigencia, out string ReferenciaAAprobadores, Entidades.Sesion Sesion) { List <Entidades.Permiso> yaTieneHabilitadoElServicioParaLaUN = Sesion.Usuario.Permisos.FindAll(delegate(Entidades.Permiso p) { return(p.Cuit == Cuit.Nro && p.UN.Id == UN.Id && p.TipoPermiso.Id == TipoPermiso.Id); }); if (yaTieneHabilitadoElServicioParaLaUN.Count != 0) { throw new EX.Permiso.Existente(yaTieneHabilitadoElServicioParaLaUN[0].WF.Estado); } Entidades.Permiso permiso = new Entidades.Permiso(); permiso.Usuario = Sesion.Usuario; permiso.Cuit = Cuit.Nro; permiso.UN = UN; permiso.TipoPermiso = TipoPermiso; permiso.FechaFinVigencia = FechaFinVigencia; permiso.UsuarioSolicitante = Sesion.Usuario; permiso.Accion.Tipo = "SolicOperServUN"; List <Entidades.Permiso> esAdminUNdelaUN = Sesion.Usuario.Permisos.FindAll(delegate(Entidades.Permiso p) { return(p.TipoPermiso.Id == "AdminUN" && p.Cuit == Cuit.Nro && p.UN.Id == UN.Id && p.WF.Estado == "Vigente"); }); ReferenciaAAprobadores = String.Empty; if (esAdminUNdelaUN.Count != 0) { permiso.WF.Estado = "Vigente"; CedFCIC.DB.Permiso db = new DB.Permiso(Sesion); db.Alta(permiso); } else { permiso.WF.Estado = "PteAutoriz"; CedFCIC.DB.Permiso db = new DB.Permiso(Sesion); db.Alta(permiso); List <Entidades.Usuario> usuariosAutorizadores = db.LeerListaUsuariosAutorizadores(permiso.Cuit); for (int i = 0; i < usuariosAutorizadores.Count; i++) { ReferenciaAAprobadores += usuariosAutorizadores[i].Nombre; if (i + 1 < usuariosAutorizadores.Count) { ReferenciaAAprobadores += " / "; } } //RN.EnvioCorreo.SolicitudAutorizacion(permiso, Sesion.Usuario, usuariosAutorizadores, Sesion); } }
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 Entidades.Permiso LeerPermisoPorCuit(string CUIT, string IdTipoPermiso, Entidades.Sesion Sesion) { CedServicios.DB.Permiso db = new DB.Permiso(Sesion); return(db.LeerPermisoPorCuit(CUIT, IdTipoPermiso)); }
public static List <Entidades.Permiso> LeerListaPermisosFiltrados(string IdUsuario, string CUIT, string IdTipoPermiso, string Estado, Entidades.Sesion Sesion, string VerPermisosDe) { CedServicios.DB.Permiso db = new DB.Permiso(Sesion); return(db.LeerListaPermisosFiltrados(IdUsuario, CUIT, IdTipoPermiso, Estado, VerPermisosDe)); }
public static List <Entidades.Permiso> LeerListaPermisosPteAutoriz(Entidades.Usuario Usuario, Entidades.Sesion Sesion) { CedServicios.DB.Permiso db = new DB.Permiso(Sesion); return(db.LeerListaPermisosPteAutoriz(Usuario)); }
public static bool Rechazar(Entidades.Permiso Permiso, Entidades.Sesion Sesion) { DB.Permiso db = new DB.Permiso(Sesion); bool resultado = db.CambioEstado(Permiso, "Rech", "Rechazado"); if (resultado) RN.EnvioCorreo.RespuestaAutorizacion(Permiso, Sesion.Usuario); return resultado; }
public static bool CambiarEstado(Entidades.Permiso Permiso, string Evento, string IdEstado, Entidades.Sesion Sesion) { DB.Permiso db = new DB.Permiso(Sesion); return db.CambioEstado(Permiso, Evento, IdEstado); }
public static void Leer(Entidades.Permiso Permiso, Entidades.Sesion Sesion) { CedServicios.DB.Permiso db = new DB.Permiso(Sesion); db.Leer(Permiso); }
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 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 List<Entidades.Permiso> LeerListaPermisosPteAutoriz(Entidades.Usuario Usuario, Entidades.Sesion Sesion) { CedServicios.DB.Permiso db = new DB.Permiso(Sesion); return db.LeerListaPermisosPteAutoriz(Usuario); }
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 void SolicitarPermisoParaUsuario(Entidades.Cuit Cuit, Entidades.UN UN, Entidades.TipoPermiso TipoPermiso, DateTime FechaFinVigencia, out string ReferenciaAAprobadores, Entidades.Sesion Sesion) { List<Entidades.Permiso> yaTieneHabilitadoElServicioParaLaUN = Sesion.Usuario.Permisos.FindAll(delegate(Entidades.Permiso p) { return p.Cuit == Cuit.Nro && p.UN.Id == UN.Id && p.TipoPermiso.Id == TipoPermiso.Id; }); if (yaTieneHabilitadoElServicioParaLaUN.Count != 0) { throw new EX.Permiso.Existente(yaTieneHabilitadoElServicioParaLaUN[0].WF.Estado); } Entidades.Permiso permiso = new Entidades.Permiso(); permiso.Usuario = Sesion.Usuario; permiso.Cuit = Cuit.Nro; permiso.UN = UN; permiso.TipoPermiso = TipoPermiso; permiso.FechaFinVigencia = FechaFinVigencia; permiso.UsuarioSolicitante = Sesion.Usuario; permiso.Accion.Tipo = "SolicOperServUN"; List<Entidades.Permiso> esAdminUNdelaUN = Sesion.Usuario.Permisos.FindAll(delegate(Entidades.Permiso p) { return p.TipoPermiso.Id == "AdminUN" && p.Cuit == Cuit.Nro && p.UN.Id == UN.Id && p.WF.Estado == "Vigente"; }); ReferenciaAAprobadores = String.Empty; if (esAdminUNdelaUN.Count != 0) { permiso.WF.Estado = "Vigente"; CedServicios.DB.Permiso db = new DB.Permiso(Sesion); db.Alta(permiso); } else { permiso.WF.Estado = "PteAutoriz"; CedServicios.DB.Permiso db = new DB.Permiso(Sesion); db.Alta(permiso); List<Entidades.Usuario> usuariosAutorizadores = db.LeerListaUsuariosAutorizadores(permiso.Cuit); for (int i = 0; i < usuariosAutorizadores.Count; i++) { ReferenciaAAprobadores += usuariosAutorizadores[i].Nombre; if (i + 1 < usuariosAutorizadores.Count) ReferenciaAAprobadores += " / "; } RN.EnvioCorreo.SolicitudAutorizacion(permiso, Sesion.Usuario, usuariosAutorizadores, Sesion); } }
public static List<Entidades.Permiso> LeerListaPermisosFiltrados(string IdUsuario, string CUIT, string IdTipoPermiso, string Estado, Entidades.Sesion Sesion, string VerPermisosDe) { CedServicios.DB.Permiso db = new DB.Permiso(Sesion); return db.LeerListaPermisosFiltrados(IdUsuario, CUIT, IdTipoPermiso, Estado, VerPermisosDe); }
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 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 bool CambiarEstado(Entidades.Permiso Permiso, string Evento, string IdEstado, Entidades.Sesion Sesion) { DB.Permiso db = new DB.Permiso(Sesion); return(db.CambioEstado(Permiso, Evento, IdEstado)); }
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 Entidades.Permiso LeerPermisoPorCuit(string CUIT, string IdTipoPermiso, Entidades.Sesion Sesion) { CedServicios.DB.Permiso db = new DB.Permiso(Sesion); return db.LeerPermisoPorCuit(CUIT, IdTipoPermiso); }