private ListaArticulos DameArticulos(ListaArticulos request) { var iDocumentoExpedienteDigitalDominio = FactoryEngine <IDocumentoExpedienteDigitalDominio> .GetInstance("IDocumentoExpedienteDigitalDominioConfig"); request.ListaArticulos = new List <Articulo>(); switch (request.TipoGetArticulo) { case EnumeradoresGetArticulo.Clave: request = iArticuloRepositorio.DameListaArticulosXClave(request); break; case EnumeradoresGetArticulo.Empresa: request = iArticuloRepositorio.DameListaArticulosXEmpresa(request); break; case EnumeradoresGetArticulo.Fraccion: request = iArticuloRepositorio.DameListaArticulosXFraccion(request); break; } foreach (var listaArticulo in request.ListaArticulos) { if (listaArticulo.DocumentoExpediente.IdExpedienteDigital != 0) { listaArticulo.DocumentoExpediente = iDocumentoExpedienteDigitalDominio .ExtraerDocumentoExpedienteDigital( listaArticulo.DocumentoExpediente); } } //iDocumentoExpedienteDigitalDominio.Dispose(); //pedir aquí el expediente digital y los archivos con los otros de dominio return(request); }
private Modelo.Dominio.Entidades.DigitalizacionVUCEM InsertarArchivo(Modelo.Dominio.Entidades.DigitalizacionVUCEM digitalizacion) { var archivo = digitalizacion.ArchivoFisico; var req = new Template.Modelo.Dominio.Entidades.ExpedienteDigital.ExpedienteDigital() { IdEmpresa = archivo.IdEmpresa, NombreOrigen = archivo.NombreArchivo, NombreDestino = archivo.NuevoNombreArchivo, Path = archivo.PathDestino, IdUsuario = 0,//pendiente IdTipoDocumento = 2 }; var io = FactoryEngine <IExpedienteDigitalDominio> .GetInstance("IExpedienteDigitalDominioConfig"); req = io.InsertarExpedienteDigital(req); bool ok = false; if (req.IdExpedienteDigital != 0) { if (iDigitalizacionVUCEMRepositorio.InsertaGrupoArchivo(digitalizacion.IdPedimento, req.IdExpedienteDigital, archivo.IdEmpresa)) { if (iDigitalizacionVUCEMRepositorio.CierraEdocument(archivo.IdEmpresa, digitalizacion.IdBitacoraEdocumentVUCEM, digitalizacion.IdPedimento)) { return(digitalizacion); } } } return(null); }
public static Token ComprobarToken(Token token) { ITokenDominio iTokenDominio = FactoryEngine <ITokenDominio> .GetInstance("ITokenDominioConfig"); token = iTokenDominio.BuscarToken(token); if (!token.TokenValido) { throw new TokenExpirado(); } return(token); }
Usuarios ObtenerUsuario(UsuarioFilter request) { Usuarios result = new Usuarios(); using (IUsuarioRepository Repository = FactoryEngine <IUsuarioRepository> .GetInstance("IUsuarioRepository")) { result = Repository.ObtenerUsuario(request); } return(result); }
public UsuarioController() { try { usuarioDominio = FactoryEngine <IUsuarioDominio> .GetInstance("IUsuarioDominioConfig"); } catch (Exception) { throw; } }
private Modelo.Dominio.Entidades.DigitalizacionVUCEM GenerarLlamadoEspecifico(Modelo.Dominio.Entidades.DigitalizacionVUCEM documento, ConsultaDigitalizacionVUCEMPor consultaPor) { //var vucem = Util.ServicioVUCEM(); var io = FactoryEngine <IOperacionEmpresaDominio> .GetInstance("IOperacionEmpresaDominioConfig"); var entidad = new Modelo.Dominio.Entidades.DigitalizacionVUCEM(); switch (consultaPor) { case ConsultaDigitalizacionVUCEMPor.Empresa: var req = new EntidadEmpresa() { OperacionEspecifica = OperacionEmpresaItem.DameDatosEmpresaXId, DatosEmpresa = new Empresa() { IdEmpresaVw = documento.IdEmpresa }, DatosPatente = new Patente() { IdPatente = documento.IdPatente } }; var response = io.OperacionEmpresaItem(req); documento.Documento.RFC = response.DatosEmpresa.RFC; documento.Documento.PasswordWSVucem = response.DatosEmpresa.WebKeyVUCEM; break; case ConsultaDigitalizacionVUCEMPor.Patente: req = new EntidadEmpresa() { OperacionEspecifica = OperacionEmpresaItem.DameDatosPatenteXId, DatosEmpresa = new Empresa() { IdEmpresaVw = documento.IdEmpresa }, DatosPatente = new Patente() { IdPatente = documento.IdPatente } }; response = io.OperacionEmpresaItem(req); documento.Documento.RFC = response.DatosPatente.RFC; documento.Documento.PasswordWSVucem = response.DatosPatente.WebKeyVUCEM; break; } return(documento); //var response = vucem.ConsultaEdocumentVucem(new ConsultaEdocumentVUCEMRequest()); }
private void InsertarArchivo(Archivo archivo) { var req = new Template.Modelo.Dominio.Entidades.ExpedienteDigital.ExpedienteDigital() { IdEmpresa = archivo.IdEmpresa, NombreOrigen = archivo.NombreArchivo, NombreDestino = archivo.NuevoNombreArchivo, Path = archivo.PathDestino, IdUsuario = 0,//pendiente IdTipoDocumento = 3 }; var io = FactoryEngine <IExpedienteDigitalDominio> .GetInstance("IExpedienteDigitalDominioConfig"); req = io.InsertarExpedienteDigital(req); bool ok = false; }
public Articulo SubeDocumentoArticulo(Articulo articulo) { articulo.DocumentoExpediente.ArchivoFisico = GuardarArchivoFTP(articulo.IdCliente, articulo.IdEmpresa, articulo.DocumentoExpediente.NombreOrigen, articulo.DocumentoExpediente.ArchivoFisico.ArchivoBytes, articulo.DocumentoExpediente.ArchivoFisico.ExtensionArchivo); var iExpedienteDigitalDominio = FactoryEngine <IExpedienteDigitalDominio> .GetInstance("IExpedienteDigitalDominioConfig"); var requestED = new Modelo.Dominio.Entidades.ExpedienteDigital.ExpedienteDigital() { IdEmpresa = articulo.IdEmpresa, IdArticulo = articulo.IdArticulo, NombreOrigen = articulo.DocumentoExpediente.ArchivoFisico.NombreArchivo, NombreDestino = articulo.DocumentoExpediente.ArchivoFisico.NuevoNombreArchivo, Path = articulo.DocumentoExpediente.ArchivoFisico.PathDestino, IdTipoDocumento = 4, IdUsuario = articulo.IdUsuario }; iExpedienteDigitalDominio.InsertarExpedienteDigital(requestED); return(articulo); }
private Usuario CrearUrlCambioContraseña(Usuario item) { var urlTemporal = FactoryEngine <IUrlTemporalDominio> .GetInstance("IUrlTemporalDominioConfig"); var url = new UrlTemporal() { Correo = item.CorreoElectronico, FechaExpiracion = DateTime.Now.AddDays(1), GuidUrl = Convert.ToString(Guid.NewGuid()), TipoUrlTemporal = TipoUrlTemporal.CambioPassword, IdEmpresa = item.IdEmpresa[0], IdUrl = item.Id, }; url = urlTemporal.GenerarUrlTemporal(url); if (url.IdUrl == 0) { throw new NoSePudoCrearUsuario(); } return(item); }
internal UsuarioFilterResponse ObtenerUsuario(UsuarioFilterRequest request) { UsuarioFilterResponse response = new UsuarioFilterResponse(); response.ErrorList = new List <ErrorMessage>(); try { using (IUsuarioDomain domain = FactoryEngine <IUsuarioDomain> .GetInstance("IUsuarioDomain")) { response.Item = domain.ObtenerUsuario(request.Item); response.ValidExecution = true; } } catch (Exception ex) { response.ErrorList.Add(new ErrorMessage { Description = ex.Message }); } return(response); }
private Modelo.Dominio.Entidades.DigitalizacionVUCEM GetDataParaFTP( Modelo.Dominio.Entidades.DigitalizacionVUCEM item) { var io = FactoryEngine <IOperacionEmpresaDominio> .GetInstance("IOperacionEmpresaDominioConfig"); var req = new EntidadEmpresa() { OperacionEspecifica = OperacionEmpresaItem.DameDatosEmpresaXId, DatosEmpresa = new Empresa() { IdEmpresaVw = item.IdEmpresa }, DatosPatente = new Patente() { IdPatente = item.IdPatente } }; var response = io.OperacionEmpresaItem(req); item.IdCliente = response.DatosEmpresa.IdClienteVw; req = new EntidadEmpresa() { OperacionEspecifica = OperacionEmpresaItem.DameDatosPatenteXId, DatosEmpresa = new Empresa() { IdEmpresaVw = item.IdEmpresa }, DatosPatente = new Patente() { IdPatente = item.IdPatente } }; response = io.OperacionEmpresaItem(req); item.Patente = response.DatosPatente.NumeroPatente; return(item); }
public Modelo.Dominio.Entidades.DigitalizacionVUCEM GetDigitalizacionVUCEM(Modelo.Dominio.Entidades.DigitalizacionVUCEM digitalizacion) { //using (var transaction = new TransactionScope(TransactionScopeOption.Required)) { digitalizacion = LlamarDigitalizacionVUCEM(digitalizacion, ConsultaDigitalizacionVUCEMPor.Empresa); if (digitalizacion.ArchivoFisico.ArchivoBytes == null) { digitalizacion = LlamarDigitalizacionVUCEM(digitalizacion, ConsultaDigitalizacionVUCEMPor.Patente); if (digitalizacion.ArchivoFisico.ArchivoBytes == null) { throw new ErrorAlDescargarLaDigitalizacionVUCEM(); } } var io = FactoryEngine <IExpedienteDigitalDominio> .GetInstance("IExpedienteDigitalDominioConfig"); digitalizacion = InsertarArchivo(digitalizacion); if (digitalizacion == null) { throw new ErrorInsertarDigitalizacion(); } //transaction.Complete(); } return(digitalizacion); }
public CatalogoEspecificoController() { iCatalogoEspecificoDominio = FactoryEngine <ICatalogoEspecificoDominio> .GetInstance("ICatalogoEspecificoDominioConfig"); }
public NotificacionDominio() { iNotificacionRepositorio = FactoryEngine <INotificacionRepositorio> .GetInstance("INotificacionRepositorioConfig"); }
public RFCController() { extraeRFCDominio = FactoryEngine <IRFCDominio> .GetInstance("IRFCDominioConfig"); }
public RFCDominio() { extraeRFCRepositorio = FactoryEngine <IRFCRepositorio> .GetInstance("IRFCRepositorioConfig"); }
public PedimentoDominio() { pedimentoRepositorio = FactoryEngine <IPedimentoRepositorio> .GetInstance("IPedimentoRepositorioConfig"); }
public GraficasController() { iGraficasDominio = FactoryEngine <IGraficasDominio> .GetInstance("IGraficasDominioConfig"); }
public OperacionEmpresaController() { operacionEmpresaDominio = FactoryEngine <IOperacionEmpresaDominio> .GetInstance("IOperacionEmpresaDominioConfig"); }
public UsuarioDominio() { usuarioRepositorio = FactoryEngine <IUsuarioRepositorio> .GetInstance("IUsuarioRepositorioConfig"); }
public CuentaGastoDominio() { CuentaGastoRepositorio = FactoryEngine <ICuentaGastoRepositorio> .GetInstance("ICuentaGastoRepositorioConfig"); }
public OperacionEmpresaDominio() { operacionEmpresaRepositorio = FactoryEngine <IOperacionEmpresaRepositorio> .GetInstance("IOperacionEmpresaRepositorioConfig"); }
public ArticuloDominio() { iArticuloRepositorio = FactoryEngine <IArticuloRepositorio> .GetInstance("IArticuloRepositorioConfig"); }
public DigitalizacionVUCEMDominio() { iDigitalizacionVUCEMRepositorio = FactoryEngine <IDigitalizacionVUCEMRepositorio> .GetInstance("IDigitalizacionVUCEMRepositorioConfig"); }
public NotificacionController() { iNotificacionDominio = FactoryEngine <INotificacionDominio> .GetInstance("INotificacionDominioConfig"); }
private ConsultaEdocument GenerarLlamadoEspecifico(DatosCOVE datosCOVE, ConsultaEdocumentPor consultaPor) { //var vucem = Util.ServicioVUCEM(); var io = FactoryEngine <IOperacionEmpresaDominio> .GetInstance("IOperacionEmpresaDominioConfig"); var entidad = new ConsultaEdocument(); switch (consultaPor) { case ConsultaEdocumentPor.Empresa: var req = new EntidadEmpresa() { OperacionEspecifica = OperacionEmpresaItem.DameDatosEmpresaXId, DatosEmpresa = new Empresa() { IdEmpresaVw = datosCOVE.IdEmpresa }, DatosPatente = new Patente() { IdPatente = datosCOVE.IdPatente } }; var response = io.OperacionEmpresaItem(req); entidad = new ConsultaEdocument() { ArchivoCer = GetArchivoCerKey(ConvertirEmpresaToArchivoCer(response.DatosEmpresa)), ArchivoKey = GetArchivoCerKey(ConvertirEmpresaToArchivoKey(response.DatosEmpresa)), Edocument = datosCOVE.Request.Edocument.Trim(), RFC = response.DatosEmpresa.RFC.Trim(), PasswordCerKey = response.DatosEmpresa.PasswordCertificado.Trim(), PasswordWSVucem = response.DatosEmpresa.WebKeyVUCEM.Trim() }; break; case ConsultaEdocumentPor.Patente: req = new EntidadEmpresa() { OperacionEspecifica = OperacionEmpresaItem.DameDatosPatenteXId, DatosEmpresa = new Empresa() { IdEmpresaVw = datosCOVE.IdEmpresa }, DatosPatente = new Patente() { IdPatente = datosCOVE.IdPatente } }; response = io.OperacionEmpresaItem(req); entidad = new ConsultaEdocument() { ArchivoCer = GetArchivoCerKey(ConvertirPatenteToArchivoCer(response.DatosPatente)), ArchivoKey = GetArchivoCerKey(ConvertirPatenteToArchivoKey(response.DatosPatente)), Edocument = datosCOVE.Request.Edocument.Trim(), RFC = response.DatosPatente.RFC.Trim(), PasswordCerKey = response.DatosPatente.PasswordKey.Trim(), PasswordWSVucem = response.DatosPatente.WebKeyVUCEM.Trim() }; break; } return(entidad); //var response = vucem.ConsultaEdocumentVucem(new ConsultaEdocumentVUCEMRequest()); }
//Conexion con BD public ReporteadorDominio() { reporteadorRepositorio = FactoryEngine <IReporteadorRepositorio> .GetInstance("IReporteadorRepositorioConfig"); }
public GraficasDominio() { iGraficasRepositorio = FactoryEngine <IGraficasRepositorio> .GetInstance("IGraficasRepositorioConfig"); }
public ReporteadorController() { reporteadorDominio = FactoryEngine <IReporteadorDominio> .GetInstance("IReporteadorDominioConfig"); }
public CFDIController() { cfdiDominio = FactoryEngine <ICFDIDominio> .GetInstance("ICFDIDominioConfig"); }