Beispiel #1
0
        public async Task <Guid> CrearFormato(Formato formato, UsuarioDTO usuario)
        {
            try
            {
                if (formato.Adjunto != null)
                {
                    await _serviceDocumentoAdjunto.CrearDocumentoAdjunto(formato.Adjunto);
                }

                if (formato.Planos != null)
                {
                    foreach (var plano in formato.Planos)
                    {
                        await _serviceDocumentoAdjunto.CrearDocumentoAdjunto(plano);
                    }
                }
                if (formato.Herramienta != null)
                {
                    formato.Herramienta = await _serviceHerramientaService.ConsultarHerramientaPorId(formato.Herramienta.Id, usuario);
                }


                return(await _repository.CrearFormato(formato, usuario));
            }
            catch (Exception e)
            {
                throw e;
            }
        }
 public async Task <Guid> CrearCliente(Cliente cliente, string RutaServer, UsuarioDTO usuario)
 {
     try
     {
         if (cliente.Rut != null)
         {
             cliente.Rut.NombreUsuarioCrea = cliente.NombreUsuarioCrea;
             cliente.Rut.GuidUsuarioCrea   = cliente.GuidUsuarioCrea;
             cliente.DocumentoAdjuntoId    = await _serviceDocumentoAdjunto.CrearDocumentoAdjunto(cliente.Rut);
         }
         return(await _repository.CrearCliente(cliente, usuario));
     }
     catch (Exception) { throw; }
 }
Beispiel #3
0
 public async Task <IActionResult> CrearDocumentoAdjunto([FromBody] DocumentoAdjunto documentoAdjunto)
 {
     try
     {
         return(Ok(await _service.CrearDocumentoAdjunto(documentoAdjunto)));
     }
     catch (Exception ex)
     {
         return(BadRequest(ex.Message));
     }
 }
        public async Task <Guid> CrearRemision(Remision remision, UsuarioDTO usuario)
        {
            try
            {
                if (remision.ImagenFactura != null)
                {
                    await _serviceDocumentoAdjunto.CrearDocumentoAdjunto(remision.ImagenFactura);
                }

                if (remision.ImagenRemision != null)
                {
                    await _serviceDocumentoAdjunto.CrearDocumentoAdjunto(remision.ImagenRemision);
                }

                return(await _repository.CrearRemision(remision, usuario));
            }
            catch (Exception)
            {
                throw;
            }
        }
        public async Task <bool> ActualizarSolcitudDeTrabajo(SolicitudOrdenTrabajo solicitudOrdenTrabajo, UsuarioDTO usuario)
        {
            try
            {
                if (solicitudOrdenTrabajo.Remision != null)
                {
                    await _serviceDocumentoAdjunto.CrearDocumentoAdjunto(solicitudOrdenTrabajo.Remision);
                }
                foreach (var anexo in solicitudOrdenTrabajo.Anexos)
                {
                    anexo.SolicitudOrdenTrabajoId = solicitudOrdenTrabajo.Id;
                    if (anexo.DocumentoAdjunto.Id != 0)
                    {
                        await _serviceDocumentoAdjunto.ActualizarDocumentoAdjunto(anexo.DocumentoAdjunto);
                    }

                    if (anexo.DocumentoAdjunto != null && anexo.DocumentoAdjunto.Id == 0)
                    {
                        await _serviceDocumentoAdjunto.CrearDocumentoAdjunto(anexo.DocumentoAdjunto);
                    }
                }

                solicitudOrdenTrabajo.EstadoId = 8;



                return(await _ordenTrabajoRepositorio.ActualizarSolcitudDeTrabajo(solicitudOrdenTrabajo, usuario));
            }
            catch (Exception e) { throw e; }
        }
        private async Task PersistirDocumentosAdjuntos(Inspeccion inspeccion)
        {
            if (inspeccion.ImagenMfl != null ||
                inspeccion.ImagenPantallaUltrasonido != null ||
                inspeccion.ImagenUltrasonidoPrevia != null ||
                inspeccion.ImagenUltrasonidoDurante != null ||
                inspeccion.ImagenUltrasonidoDespues != null ||
                inspeccion.ImagenMedicionEspesores != null ||
                inspeccion.InspeccionFotos != null
                )
            {
            }
            if (inspeccion.ImagenMfl != null)
            {
                if (inspeccion.ImagenMfl.Id == 0)
                {
                    await _documentoAdjuntoService.CrearDocumentoAdjunto(inspeccion.ImagenMfl);
                }
            }
            if (inspeccion.ImagenPantallaUltrasonido != null)
            {
                if (inspeccion.ImagenPantallaUltrasonido.Id == 0)
                {
                    await _documentoAdjuntoService.CrearDocumentoAdjunto(inspeccion.ImagenPantallaUltrasonido);
                }
            }
            if (inspeccion.ImagenUltrasonidoPrevia != null)
            {
                if (inspeccion.ImagenUltrasonidoPrevia.Id == 0)
                {
                    await _documentoAdjuntoService.CrearDocumentoAdjunto(inspeccion.ImagenUltrasonidoPrevia);
                }
            }
            if (inspeccion.ImagenUltrasonidoDurante != null)
            {
                if (inspeccion.ImagenUltrasonidoDurante.Id == 0)
                {
                    await _documentoAdjuntoService.CrearDocumentoAdjunto(inspeccion.ImagenUltrasonidoDurante);
                }
            }
            if (inspeccion.ImagenUltrasonidoDespues != null)
            {
                if (inspeccion.ImagenUltrasonidoDespues.Id == 0)
                {
                    await _documentoAdjuntoService.CrearDocumentoAdjunto(inspeccion.ImagenUltrasonidoDespues);
                }
            }
            if (inspeccion.ImagenMedicionEspesores != null)
            {
                if (inspeccion.ImagenMedicionEspesores.Id == 0)
                {
                    await _documentoAdjuntoService.CrearDocumentoAdjunto(inspeccion.ImagenMedicionEspesores);
                }
            }
            if (inspeccion.InspeccionFotos != null)
            {
                foreach (var inspeccionFotos in inspeccion.InspeccionFotos)
                {
                    inspeccionFotos.InspeccionId = inspeccion.Id;

                    if (inspeccionFotos.DocumentoAdjunto.Id != 0)
                    {
                        await _documentoAdjuntoService.ActualizarDocumentoAdjunto(inspeccionFotos.DocumentoAdjunto);
                    }
                    else
                    {
                        await _documentoAdjuntoService.CrearDocumentoAdjunto(inspeccionFotos.DocumentoAdjunto);
                    }
                }
            }
        }