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); }
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)); }
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); } }
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); } }
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); }
public static void CambiarEstado(Entidades.UN UN, string Estado, Entidades.Sesion Sesion) { DB.UN db = new DB.UN(Sesion); db.CambiarEstado(UN, Estado); }
public static List <Entidades.UN> ListaPorCuitParaElUsuarioLogueado(Entidades.Sesion Sesion) { CedServicios.DB.UN db = new DB.UN(Sesion); return(db.LeerListaUNsPorCuitParaElUsuarioLogueado()); }
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); }
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; }
public static List <Entidades.UN> ListaVigentesPorCuit(Entidades.Cuit Cuit, Entidades.Sesion Sesion) { CedServicios.DB.UN db = new DB.UN(Sesion); return(db.LeerListaUNsVigentesPorCuit(Cuit)); }
public static void Leer(Entidades.UN UN, Entidades.Sesion Sesion) { CedServicios.DB.UN db = new DB.UN(Sesion); db.Leer(UN); }
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)); }
public static List<Entidades.UN> ListaVigentesPorCuit(Entidades.Cuit Cuit, Entidades.Sesion Sesion) { CedServicios.DB.UN db = new DB.UN(Sesion); return db.LeerListaUNsVigentesPorCuit(Cuit); }
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); }
public static List<Entidades.UN> ListaPorCuitParaElUsuarioLogueado(Entidades.Sesion Sesion) { CedServicios.DB.UN db = new DB.UN(Sesion); return db.LeerListaUNsPorCuitParaElUsuarioLogueado(); }