Ejemplo n.º 1
0
 public static void Crear(Entidades.Cuit Cuit, List<string> Servicios, Entidades.Sesion Sesion)
 {
     //Validar
     if (Servicios.Count == 0) throw new CedServicios.EX.Cuit.NingunServicioSeleccionado();
     string servicio = Servicios.Find(delegate(string s) {return s == "eFact";});
     if (servicio != null && !Cuit.DestinoComprobanteAFIP && !Cuit.DestinoComprobanteITF)
     {
         throw new CedServicios.EX.Cuit.NingunDestinoComprobanteSeleccionado();
     }
     //Crear
     string permisoAdminCUITParaUsuarioAprobadoHandler = RN.Permiso.PermisoAdminCUITParaUsuarioAprobadoHandler(Cuit, Sesion);
     string servxCUITAprobadoHandler = String.Empty;
     for (int i = 0; i < Servicios.Count; i++)
     {
         servxCUITAprobadoHandler += RN.Permiso.ServxCUITAprobadoHandler(Cuit, new Entidades.TipoPermiso(Servicios[i]), new DateTime(2062, 12, 31), Sesion);
     }
     DB.UN dbUN = new DB.UN(Sesion);
     Entidades.UN uN = new Entidades.UN();
     uN.Cuit = Cuit.Nro;
     uN.Id = 1;
     uN.Descr = "Predefinida";
     uN.WF.Estado = "Vigente";
     string crearUNHandler = dbUN.CrearHandler(uN, true);
     string permisoUsoCUITxUNAprobadoHandler = RN.Permiso.PermisoUsoCUITxUNAprobadoHandler(uN, Sesion);
     string permisoAdminUNParaUsuarioAprobadoHandler = RN.Permiso.PermisoAdminUNParaUsuarioAprobadoHandler(uN, Sesion);
     string permisoOperServUNParaUsuarioAprobadoHandler = String.Empty;
     for (int i = 0; i < Servicios.Count; i++)
     {
         permisoOperServUNParaUsuarioAprobadoHandler += RN.Permiso.PermisoOperServUNParaUsuarioAprobadoHandler(uN, new Entidades.TipoPermiso(Servicios[i]), new DateTime(2062, 12, 31), Sesion);
     }
     DB.Cuit db = new DB.Cuit(Sesion);
     Cuit.WF.Estado = "Vigente";
     db.Crear(Cuit, permisoAdminCUITParaUsuarioAprobadoHandler, servxCUITAprobadoHandler, crearUNHandler, permisoUsoCUITxUNAprobadoHandler, permisoAdminUNParaUsuarioAprobadoHandler, permisoOperServUNParaUsuarioAprobadoHandler);
 }
Ejemplo n.º 2
0
        public static List <Entidades.UN> ListaPaging(out int CantidadFilas, int IndicePagina, string OrderBy, string Cuit, string IdUN, string DescrUN, string Estado, string SessionID, Entidades.Sesion Sesion)
        {
            List <Entidades.UN> listaUN = new List <Entidades.UN>();

            DB.UN db = new DB.UN(Sesion);
            if (OrderBy.Equals(String.Empty))
            {
                OrderBy = "IdUN desc";
            }
            listaUN = db.ListaSegunFiltros(Cuit, IdUN, DescrUN, Estado);
            int cantidadFilas = listaUN.Count;

            CantidadFilas = cantidadFilas;
            return(db.ListaPaging(IndicePagina, OrderBy, SessionID, listaUN));
        }
Ejemplo n.º 3
0
 public static void Crear(Entidades.UN UN, out string ReferenciaAAprobadores, out string EstadoPermisoUsoCUITxUN, Entidades.Sesion Sesion)
 {
     List<Entidades.Usuario> usuariosAutorizadores = new List<Entidades.Usuario>();
     string permisoUsoCUITxUNHandler = RN.Permiso.PermisoUsoCUITxUNHandler(UN, out usuariosAutorizadores, out ReferenciaAAprobadores, out EstadoPermisoUsoCUITxUN, Sesion);
     string permisoAdminUNParaUsuarioHandler = RN.Permiso.PermisoAdminUNParaUsuarioAprobadoHandler(UN, Sesion);
     DB.UN dbUN = new DB.UN(Sesion);
     UN.WF.Estado = "Vigente";   //la UN siempre queda vigente, lo que, en todo caso, puede quedar PteAutoriz
                                 //es su relación con el Cuit, que se explicita a través del Permiso UsoCuitXUN
     dbUN.Crear(UN, permisoUsoCUITxUNHandler, permisoAdminUNParaUsuarioHandler);
     if (EstadoPermisoUsoCUITxUN == "PteAutoriz")
     {
         Entidades.Permiso permiso = new Entidades.Permiso();
         permiso.TipoPermiso.Id = "UsoCUITXUN";
         permiso.UN = UN;
         RN.EnvioCorreo.SolicitudAutorizacion(permiso, Sesion.Usuario, usuariosAutorizadores, Sesion);
     }
 }
Ejemplo n.º 4
0
        public static void Crear(Entidades.UN UN, out string ReferenciaAAprobadores, out string EstadoPermisoUsoCUITxUN, Entidades.Sesion Sesion)
        {
            List <Entidades.Usuario> usuariosAutorizadores = new List <Entidades.Usuario>();
            string permisoUsoCUITxUNHandler         = RN.Permiso.PermisoUsoCUITxUNHandler(UN, out usuariosAutorizadores, out ReferenciaAAprobadores, out EstadoPermisoUsoCUITxUN, Sesion);
            string permisoAdminUNParaUsuarioHandler = RN.Permiso.PermisoAdminUNParaUsuarioAprobadoHandler(UN, Sesion);

            DB.UN dbUN = new DB.UN(Sesion);
            UN.WF.Estado = "Vigente";   //la UN siempre queda vigente, lo que, en todo caso, puede quedar PteAutoriz
                                        //es su relación con el Cuit, que se explicita a través del Permiso UsoCuitXUN
            dbUN.Crear(UN, permisoUsoCUITxUNHandler, permisoAdminUNParaUsuarioHandler);
            if (EstadoPermisoUsoCUITxUN == "PteAutoriz")
            {
                Entidades.Permiso permiso = new Entidades.Permiso();
                permiso.TipoPermiso.Id = "UsoCUITXUN";
                permiso.UN             = UN;
                RN.EnvioCorreo.SolicitudAutorizacion(permiso, Sesion.Usuario, usuariosAutorizadores, Sesion);
            }
        }
Ejemplo n.º 5
0
        public static void Crear(Entidades.Cuit Cuit, List <string> Servicios, Entidades.Sesion Sesion)
        {
            //Validar
            if (Servicios.Count == 0)
            {
                throw new CedFCIC.EX.Cuit.NingunServicioSeleccionado();
            }
            string servicio = Servicios.Find(delegate(string s) { return(s == "eFact"); });

            if (servicio != null && !Cuit.DestinoComprobanteAFIP && !Cuit.DestinoComprobanteITF)
            {
                throw new CedFCIC.EX.Cuit.NingunDestinoComprobanteSeleccionado();
            }
            //Crear
            string permisoAdminCUITParaUsuarioAprobadoHandler = RN.Permiso.PermisoAdminCUITParaUsuarioAprobadoHandler(Cuit, Sesion);
            string servxCUITAprobadoHandler = String.Empty;

            for (int i = 0; i < Servicios.Count; i++)
            {
                servxCUITAprobadoHandler += RN.Permiso.ServxCUITAprobadoHandler(Cuit, new Entidades.TipoPermiso(Servicios[i]), new DateTime(2062, 12, 31), Sesion);
            }
            DB.UN        dbUN = new DB.UN(Sesion);
            Entidades.UN uN   = new Entidades.UN();
            uN.Cuit      = Cuit.Nro;
            uN.Id        = 1;
            uN.Descr     = "Predefinida";
            uN.WF.Estado = "Vigente";
            string crearUNHandler = dbUN.CrearHandler(uN, true);
            string permisoUsoCUITxUNAprobadoHandler            = RN.Permiso.PermisoUsoCUITxUNAprobadoHandler(uN, Sesion);
            string permisoAdminUNParaUsuarioAprobadoHandler    = RN.Permiso.PermisoAdminUNParaUsuarioAprobadoHandler(uN, Sesion);
            string permisoOperServUNParaUsuarioAprobadoHandler = String.Empty;

            for (int i = 0; i < Servicios.Count; i++)
            {
                permisoOperServUNParaUsuarioAprobadoHandler += RN.Permiso.PermisoOperServUNParaUsuarioAprobadoHandler(uN, new Entidades.TipoPermiso(Servicios[i]), new DateTime(2062, 12, 31), Sesion);
            }
            DB.Cuit db = new DB.Cuit(Sesion);
            Cuit.WF.Estado = "Vigente";
            db.Crear(Cuit, permisoAdminCUITParaUsuarioAprobadoHandler, servxCUITAprobadoHandler, crearUNHandler, permisoUsoCUITxUNAprobadoHandler, permisoAdminUNParaUsuarioAprobadoHandler, permisoOperServUNParaUsuarioAprobadoHandler);
        }
Ejemplo n.º 6
0
 public static void CambiarEstado(Entidades.UN UN, string Estado, Entidades.Sesion Sesion)
 {
     DB.UN db = new DB.UN(Sesion);
     db.CambiarEstado(UN, Estado);
 }
Ejemplo n.º 7
0
 public static List <Entidades.UN> ListaPorCuitParaElUsuarioLogueado(Entidades.Sesion Sesion)
 {
     CedServicios.DB.UN db = new DB.UN(Sesion);
     return(db.LeerListaUNsPorCuitParaElUsuarioLogueado());
 }
Ejemplo n.º 8
0
 public static List<Entidades.UN> ListaPaging(out int CantidadFilas, int IndicePagina, string OrderBy, string Cuit, string IdUN, string DescrUN, string Estado, string SessionID, Entidades.Sesion Sesion)
 {
     List<Entidades.UN> listaUN = new List<Entidades.UN>();
     DB.UN db = new DB.UN(Sesion);
     if (OrderBy.Equals(String.Empty))
     {
         OrderBy = "IdUN desc";
     }
     listaUN = db.ListaSegunFiltros(Cuit, IdUN, DescrUN, Estado);
     int cantidadFilas = listaUN.Count;
     CantidadFilas = cantidadFilas;
     return db.ListaPaging(IndicePagina, OrderBy, SessionID, listaUN);
 }
Ejemplo n.º 9
0
 public static void Modificar(Entidades.UN UN, Entidades.Sesion Sesion)
 {
     DB.UN db = new DB.UN(Sesion);
     db.Modificar(Sesion.UN, UN);
     Sesion.UN = UN;
 }
Ejemplo n.º 10
0
 public static List <Entidades.UN> ListaVigentesPorCuit(Entidades.Cuit Cuit, Entidades.Sesion Sesion)
 {
     CedServicios.DB.UN db = new DB.UN(Sesion);
     return(db.LeerListaUNsVigentesPorCuit(Cuit));
 }
Ejemplo n.º 11
0
 public static void Leer(Entidades.UN UN, Entidades.Sesion Sesion)
 {
     CedServicios.DB.UN db = new DB.UN(Sesion);
     db.Leer(UN);
 }
Ejemplo n.º 12
0
 public static List <Entidades.UN> ListaSegunFiltros(string Cuit, string IdUN, string DescrUN, string Estado, Entidades.Sesion Sesion)
 {
     DB.UN UN = new DB.UN(Sesion);
     return(UN.ListaSegunFiltros(Cuit, IdUN, DescrUN, Estado));
 }
Ejemplo n.º 13
0
 public static List<Entidades.UN> ListaVigentesPorCuit(Entidades.Cuit Cuit, Entidades.Sesion Sesion)
 {
     CedServicios.DB.UN db = new DB.UN(Sesion);
     return db.LeerListaUNsVigentesPorCuit(Cuit);
 }
Ejemplo n.º 14
0
 public static List<Entidades.UN> ListaSegunFiltros(string Cuit, string IdUN, string DescrUN, string Estado, Entidades.Sesion Sesion)
 {
     DB.UN UN = new DB.UN(Sesion);
     return UN.ListaSegunFiltros(Cuit, IdUN, DescrUN, Estado);
 }
Ejemplo n.º 15
0
 public static List<Entidades.UN> ListaPorCuitParaElUsuarioLogueado(Entidades.Sesion Sesion)
 {
     CedServicios.DB.UN db = new DB.UN(Sesion);
     return db.LeerListaUNsPorCuitParaElUsuarioLogueado();
 }
Ejemplo n.º 16
0
 public static void CambiarEstado(Entidades.UN UN, string Estado, Entidades.Sesion Sesion)
 {
     DB.UN db = new DB.UN(Sesion);
     db.CambiarEstado(UN, Estado);
 }
Ejemplo n.º 17
0
 public static void Modificar(Entidades.UN UN, Entidades.Sesion Sesion)
 {
     DB.UN db = new DB.UN(Sesion);
     db.Modificar(Sesion.UN, UN);
     Sesion.UN = UN;
 }
Ejemplo n.º 18
0
 public static void Leer(Entidades.UN UN, Entidades.Sesion Sesion)
 {
     CedServicios.DB.UN db = new DB.UN(Sesion);
     db.Leer(UN);
 }