//Actualizar Maquinaria public TransactionResult update(SalidaCombustibleVo salida_vo) { SalidaCombustible salida = new SalidaCombustible(); if (salida_vo.timestamp != null || salida_vo.timestamp != "") { salida = SalidaCombustibleAdapter.voToObject(salida_vo); } else { salida_vo.timestamp = DateTime.Now.ToString(); } salidas_repository.deleteDetallesByIdSalida(salida_vo.id); foreach (DetalleSalidaCombustibleVo dvo in salida_vo.detalles) { dvo.salida_combustible_id = salida_vo.id; var tr2 = TransactionResult.CREATED; tr2 = salidas_repository.createDetalle(DetalleSalidaCombustibleAdapter.voToObject(dvo)); if (tr2 != TransactionResult.CREATED) { return(tr2); } } return(salidas_repository.update(salida)); }
//Create Maquinaria public TransactionResult create(SalidaCombustibleVo salida_vo) { if (checkExists(salida_vo)) { return(TransactionResult.CREATED); } SalidaCombustible salida = new SalidaCombustible(); if (salida_vo.timestamp != null || salida_vo.timestamp != "") { salida = SalidaCombustibleAdapter.voToObject(salida_vo); } else { salida_vo.timestamp = DateTime.Now.ToString(); } //return maquinaria_repository.create(maquina); int id = salidas_repository.create(salida); if (id > 0) { foreach (DetalleSalidaCombustibleVo dvo in salida_vo.detalles) { dvo.salida_combustible_id = id; var tr2 = TransactionResult.CREATED; tr2 = salidas_repository.createDetalle(DetalleSalidaCombustibleAdapter.voToObject(dvo)); if (tr2 != TransactionResult.CREATED) { return(tr2); } } return(TransactionResult.CREATED); } return(TransactionResult.ERROR); }
//Verificar si ya fue registrada una salida public bool checkExists(SalidaCombustibleVo salida_vo) { return(salidas_repository.checkExists(SalidaCombustibleAdapter.voToObject(salida_vo))); }