Exemple #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);
 }
Exemple #2
0
        public static List <Entidades.Cuit> ListaPaging(out int CantidadFilas, int IndicePagina, string OrderBy, string Cuit, string RazonSocial, string Localidad, string Estado, string SessionID, Entidades.Sesion Sesion)
        {
            List <Entidades.Cuit> listaCuit = new List <Entidades.Cuit>();

            DB.Cuit db = new DB.Cuit(Sesion);
            if (OrderBy.Equals(String.Empty))
            {
                OrderBy = "Cuit asc";
            }
            listaCuit = db.ListaSegunFiltros(Cuit, RazonSocial, Localidad, Estado);
            int cantidadFilas = listaCuit.Count;

            CantidadFilas = cantidadFilas;
            return(db.ListaPaging(IndicePagina, OrderBy, SessionID, listaCuit));
        }
Exemple #3
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);
        }
Exemple #4
0
 public static List<Entidades.Cuit> LeerListaCuitsPorUsuario(Entidades.Sesion Sesion)
 {
     CedServicios.DB.Cuit db = new DB.Cuit(Sesion);
     return db.LeerListaCuitsPorUsuario();
 }
Exemple #5
0
 public static void CambiarEstado(Entidades.Cuit Cuit, string Estado, Entidades.Sesion Sesion)
 {
     DB.Cuit db = new DB.Cuit(Sesion);
     db.CambiarEstado(Cuit, Estado);
     Cuit.WF.Estado = Estado;
 }
Exemple #6
0
 public static void Modificar(Entidades.Cuit Cuit, Entidades.Sesion Sesion)
 {
     DB.Cuit db = new DB.Cuit(Sesion);
     db.Modificar(Sesion.Cuit, Cuit);
     Sesion.Cuit = Cuit;
 }
Exemple #7
0
 public static void CompletarUNsYPuntosVta(List<Entidades.Cuit> Cuits, Entidades.Sesion Sesion)
 {
     CedServicios.DB.Cuit db = new DB.Cuit(Sesion);
     db.CompletarUNsYPuntosVta(Cuits);
 }
Exemple #8
0
 public static List<Entidades.Cuit> ListaPaging(out int CantidadFilas, int IndicePagina, string OrderBy, string Cuit, string RazonSocial, string Localidad, string Estado, string SessionID, Entidades.Sesion Sesion)
 {
     List<Entidades.Cuit> listaCuit = new List<Entidades.Cuit>();
     DB.Cuit db = new DB.Cuit(Sesion);
     if (OrderBy.Equals(String.Empty))
     {
         OrderBy = "Cuit asc";
     }
     listaCuit = db.ListaSegunFiltros(Cuit, RazonSocial, Localidad, Estado);
     int cantidadFilas = listaCuit.Count;
     CantidadFilas = cantidadFilas;
     return db.ListaPaging(IndicePagina, OrderBy, SessionID, listaCuit);
 }
Exemple #9
0
 public static List<Entidades.Cuit> ListaSegunFiltros(string Cuit, string RazonSocial, string Localidad, string Estado, Entidades.Sesion Sesion)
 {
     DB.Cuit cuit = new DB.Cuit(Sesion);
     return cuit.ListaSegunFiltros(Cuit, RazonSocial, Localidad, Estado);
 }
Exemple #10
0
 public static void Leer(Entidades.Cuit Cuit, Entidades.Sesion Sesion)
 {
     CedServicios.DB.Cuit db = new DB.Cuit(Sesion);
     db.Leer(Cuit);
 }
Exemple #11
0
 public static List <Entidades.Cuit> LeerListaCuitsPorUsuario(Entidades.Sesion Sesion)
 {
     CedFCIC.DB.Cuit db = new DB.Cuit(Sesion);
     return(db.LeerListaCuitsPorUsuario());
 }
Exemple #12
0
 public static void CambiarEstado(Entidades.Cuit Cuit, string Estado, Entidades.Sesion Sesion)
 {
     DB.Cuit db = new DB.Cuit(Sesion);
     db.CambiarEstado(Cuit, Estado);
     Cuit.WF.Estado = Estado;
 }
Exemple #13
0
 public static void Modificar(Entidades.Cuit Cuit, Entidades.Sesion Sesion)
 {
     DB.Cuit db = new DB.Cuit(Sesion);
     db.Modificar(Sesion.Cuit, Cuit);
     Sesion.Cuit = Cuit;
 }
Exemple #14
0
 public static void CompletarUNsYPuntosVta(List <Entidades.Cuit> Cuits, Entidades.Sesion Sesion)
 {
     CedFCIC.DB.Cuit db = new DB.Cuit(Sesion);
     db.CompletarUNsYPuntosVta(Cuits);
 }
Exemple #15
0
 public static List <Entidades.Cuit> ListaSegunFiltros(string Cuit, string RazonSocial, string Localidad, string Estado, Entidades.Sesion Sesion)
 {
     DB.Cuit cuit = new DB.Cuit(Sesion);
     return(cuit.ListaSegunFiltros(Cuit, RazonSocial, Localidad, Estado));
 }
Exemple #16
0
 public static void Leer(Entidades.Cuit Cuit, Entidades.Sesion Sesion)
 {
     CedFCIC.DB.Cuit db = new DB.Cuit(Sesion);
     db.Leer(Cuit);
 }