public IActionResult Actualizar([FromBody] RegistrarActualizarOrdenServicioControlCalidadRequestDTO request) { Guid guid = Guid.NewGuid(); _log.RegistrarEvento($"{guid.ToString()}{Environment.NewLine}{Newtonsoft.Json.JsonConvert.SerializeObject(request)}"); RegistrarNotaCompraResponseDTO response = new RegistrarNotaCompraResponseDTO(); try { response.Result.Data = _ordenServicioControlCalidadService.ActualizarOrdenServicioControlCalidad(request); response.Result.Success = true; } catch (ResultException ex) { response.Result = new Result() { Success = true, ErrCode = ex.Result.ErrCode, Message = ex.Result.Message }; } catch (Exception ex) { response.Result = new Result() { Success = false, Message = "Ocurrio un problema en el servicio, intentelo nuevamente." }; _log.RegistrarEvento(ex, guid.ToString()); } _log.RegistrarEvento($"{guid.ToString()}{Environment.NewLine}{Newtonsoft.Json.JsonConvert.SerializeObject(response)}"); return(Ok(response)); }
public int ActualizarOrdenServicioControlCalidad(RegistrarActualizarOrdenServicioControlCalidadRequestDTO request) { OrdenServicioControlCalidad OrdenServicioControlCalidad = new OrdenServicioControlCalidad(); int affected = 0; OrdenServicioControlCalidad.OrdenServicioControlCalidadId = request.OrdenServicioControlCalidadId; OrdenServicioControlCalidad.EmpresaId = request.EmpresaId; OrdenServicioControlCalidad.EmpresaProcesadoraId = request.EmpresaProcesadoraId; OrdenServicioControlCalidad.UnidadMedidaId = request.UnidadMedidaId; OrdenServicioControlCalidad.CantidadPesado = request.CantidadPesado; OrdenServicioControlCalidad.ProductoId = request.ProductoId; OrdenServicioControlCalidad.SubProductoId = request.SubProductoId; OrdenServicioControlCalidad.TipoProduccionId = request.TipoProduccionId; OrdenServicioControlCalidad.RendimientoEsperadoPorcentaje = request.RendimientoEsperadoPorcentaje; OrdenServicioControlCalidad.FechaUltimaActualizacion = DateTime.Now; OrdenServicioControlCalidad.UsuarioUltimaActualizacion = request.UsuarioOrdenServicioControlCalidad; affected = _IOrdenServicioControlCalidadRepository.Actualizar(OrdenServicioControlCalidad); //if (affected != 0) //{ // request.ListOrdenServicioControlCalidadDetalle.ForEach(x => { // OrdenServicioControlCalidadDetalle obj = new OrdenServicioControlCalidadDetalle(); // obj.LoteId = x.LoteId; // obj.OrdenServicioControlCalidadDetalleId = x.OrdenServicioControlCalidadDetalleId; // obj.OrdenServicioControlCalidadId = request.OrdenServicioControlCalidadId; // lstOrdenServicioControlCalidad.Add(obj); // }); // affected = _IOrdenServicioControlCalidadRepository.ActualizarOrdenServicioControlCalidadDetalle(lstOrdenServicioControlCalidad, request.OrdenServicioControlCalidadId); //} return(affected); }
public int RegistrarOrdenServicioControlCalidad(RegistrarActualizarOrdenServicioControlCalidadRequestDTO request) { OrdenServicioControlCalidad OrdenServicioControlCalidad = new OrdenServicioControlCalidad(); int affected = 0; OrdenServicioControlCalidad.EmpresaId = request.EmpresaId; OrdenServicioControlCalidad.EmpresaProcesadoraId = request.EmpresaProcesadoraId; OrdenServicioControlCalidad.Numero = _ICorrelativoRepository.Obtener(request.EmpresaId, Documentos.OrdenServicioControlCalidad); OrdenServicioControlCalidad.UnidadMedidaId = request.UnidadMedidaId; OrdenServicioControlCalidad.CantidadPesado = request.CantidadPesado; OrdenServicioControlCalidad.ProductoId = request.ProductoId; OrdenServicioControlCalidad.SubProductoId = request.SubProductoId; OrdenServicioControlCalidad.TipoProduccionId = request.TipoProduccionId; OrdenServicioControlCalidad.RendimientoEsperadoPorcentaje = request.RendimientoEsperadoPorcentaje; OrdenServicioControlCalidad.EstadoId = OrdenServicioControlCalidadEstados.Ingresado; OrdenServicioControlCalidad.FechaRegistro = DateTime.Now; OrdenServicioControlCalidad.UsuarioRegistro = request.UsuarioOrdenServicioControlCalidad; affected = _IOrdenServicioControlCalidadRepository.Insertar(OrdenServicioControlCalidad); OrdenServicioControlCalidad.OrdenServicioControlCalidadId = request.OrdenServicioControlCalidadId = affected; return(affected); }